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

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.kler.cn/a/311523.html

相关文章:

  • RBF 网络的学习算法:原理、实现与应用
  • 移动开发(七):.NET MAUI使用RESTAPI实现查询天气笔记
  • excel常用技能
  • 代码随想录 | Day38 | 动态规划 :01背包应用 目标和一和零
  • 如何解决FPS低的问题?代码优化方法有哪些?
  • 孤独症培训学校:点亮希望,让孩子拥抱未来
  • 矿场工程车检测数据集 4900张 工程车 带标注voc yolo
  • Unity Transform 组件
  • 【GO开发】MacOS上搭建GO的基础环境-Hello World
  • 2024-1.2.12-Android-Studio配置
  • HttpMediaTypeNotAcceptableException: No acceptable representation问题解决方法
  • 解决使用nvm管理node版本时提示npm下载失败的问题
  • 选择排序
  • DPDK 简易应用开发之路 2:UDP数据包发送及实现
  • Day14:学生信息管理系统
  • 【Qt网络编程】Tcp多线程并发服务器和客户端通信
  • Laravel邮件发送:从配置到发邮件的指南!
  • 从零开始讲DDR(2)——DDR的核心技术
  • 软考架构-架构风格
  • 全网最适合入门的面向对象编程教程:50 Python函数方法与接口-接口和抽象基类
  • 2-95 基于matlab的模板定位
  • 阿里云容器服务Kubernetes部署新服务
  • springboot实战章节小结
  • SpringSecurity原理解析(七):权限校验流程
  • TypeScript异常处理
  • Spring IoC 配置类 总结