乔小猿
乔小猿
  • 发布:2023-07-14 17:39
  • 更新:2024-03-07 09:23
  • 阅读:487

【报Bug】uni.showModal在ios有概率因页面关闭影响,不弹出

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

第三方开发者工具版本号: 1.06.2306020

基础库版本号: 2.33

项目创建方式: HBuilderX

操作步骤:

A页面中有个uni.$once监听,监听里弹出uni.showModal,然后打开B页面,在B页面中执行uni.$emit触发后,下一行代码执行uni.back()回退页面,A页面中有很大概率modal不弹出,经多次试验发现,是因为弹的太快了,B页面关闭的时候会影响弹出。我把showModal加个延迟再弹出就好了。
只有苹果手机有这个问题,安卓看正常

预期结果:

showModal正常弹出

实际结果:

有很大概率不弹出

bug描述:

A页面中有个uni.$once监听,监听里弹出uni.showModal,然后打开B页面,在B页面中执行uni.$emit触发后,下一行代码执行uni.back()回退页面,A页面中有很大概率modal不弹出,经多次试验发现,是因为弹的太快了,B页面关闭的时候会影响弹出。我把showModal加个延迟再弹出就好了。
只有苹果手机有这个问题,安卓看正常

2023-07-14 17:39 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

增加延迟看看:setTimeout

251378520

251378520

我也遇到这个问题,设置了setTimeout也一样弹不出来。不知道怎么解决?

  • 乔小猿 (作者)

    上边我写了解决方案了啊

    2023-11-14 20:53

随性009

随性009 - 代码搬运工

安卓手机也有遇到

要回复问题请先登录注册