当前位置: 首页 > news >正文

Uniapp的alertDialog返回值+async/await处理确定/取消问题

今天在使用uniui的alertDialog时,想添加一个确定/取消的警告框时

发现alertDialog和下面的处理同步进行了,没有等待alaertDialog处理完才进行

查询后发现问题在于 await 关键字虽然被用来等待 alertDialog.value.open() 的完成,但是 alertDialog.value.open() 方法可能并没有返回一个 Promise,或者即使它返回了一个 Promise,这个 Promise 可能是在对话框关闭而不是打开时才 resolve。因此,removeUserData 函数中的其他逻辑在对话框打开的同时就继续执行了。

所以需要设置一个confirmed来接收alertDialog.value.open()的返回值

这样处理即可

http://www.lryc.cn/news/441070.html

相关文章:

  • Spring Boot中的响应与分层解耦架构
  • 基于python+django+vue的图书管理系统
  • Oracle数据库安装与SQL*Plus使用
  • C#通过MXComponent与三菱PLC通信
  • 深度学习实战91-利用时空特征融合模型的城市网络流量预测分析与应用
  • GlusterFS 分布式文件系统
  • 论文学习笔记6:Relation-Aware Heterogeneous Graph Neural Network for Fraud Detection
  • 无人机光电吊舱的技术!!
  • C++——判断year是不是闰年。
  • 31. 三维向量Vector3与模型位置
  • C# Action和delegate区别及示例代码
  • 深度优先搜索: 探索图结构的括号化旅程
  • LINUX网络编程:传输层
  • PyTorch框架
  • 分布式系统实战经验
  • 软考(中级-软件设计师)(0919)
  • WhaleStudio 与飞腾 S5000C 处理器完成产品兼容测试!
  • 【Arduino】Arduino使用USB-TTL无法下载程序问题
  • 使用源代码编译R包的过程
  • 基于JavaWeb开发的java springboot+mybatis电影售票网站管理系统前台+后台设计和实现
  • 【论文阅读】Face2Diffusion for Fast and Editable Face Personalization
  • 金钥匙系列:Kubernetes (K8s) 服务集群技术栈学习路线
  • centos远程桌面连接windows
  • Android 系统下:普通应用无缝安装,Launcher 应用安装遭遇罕见障碍解析
  • VMware vCenter Server 8.0U3b 发布下载,新增功能概览
  • Unity 百度AI实现无绿幕拍照抠像功能(详解版)
  • MySQL_表的基本操作
  • 【网站架构部署与优化】源码编译安装LAMP
  • 【Linux】Linux的基本指令(1)
  • Python安装虚拟环境Conda