问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | wx.showModal | 客户端 | 6.7.2 | 1.9.97 |
相关代码:
app.js使用
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (res) {
}
})
问题机型:
ios手机,安卓机不会
微信版本6.7以上,低版本不会出现
1、在app.js使用showModal 的时候,如果有页面调用wx.redirectTo跳转页面,就会导致模态框闪关,按home键重新打开微信,模态框又会出现~~~
2、使用showModal 的时候,如果其他地方调用了 wx.hideLoading,wx.hideToast,wx.hideNavigationBarLoading(wx.hideNavigationBarLoading使用前要先/wx.showNavigationBarLoading()),就会导致模态框闪关,按home键重新打开微信,模态框又会出现~~~
这两个问题一开始是在线上的onUpdateReady导致的。现在发现,实际原因是showModal 跟redirectTo这几个方法冲突了。
PS: 现在问题2不能重现,问题1就是代码片段中的情况
求解决,我看社区,4月份已经有人提了,这么久都没人理。。。。
网友回复
koong:
看了五月份的日子,修复了,不过现在还是会重现。。
那个很帅的小白:
提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。