在 微信 7.0 里的小程序中,操作获取手机号按钮导致页面刷新

发布于 6 年前作者 scai14481 次浏览最后编辑 6 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

操作完成后导致当前页面意外刷新,而导致后续 showToast 提示无效

  • 预期表现

页面不会自动刷新

  • 复现路径

见代码片段

  • 提供一个最简复现 Demo
2 回复
ping34
ping341 楼6 年前

是指触发了页面的onShow么?

liujun
liujun2 楼4 年前

体验上看,类似小程序冷启动,页面重新打开。

与重启不同的是,上述过程并未中断 JS 程序的执行,如后续的请求依然有成功发出。我遇到的问题是:

正常情况下,请求返回的数据通过 showToast 显示给用户看

新版微信里,页面意外刷新,onLoad 被触发,其间执行的如 showLoading 等操作时,会立即覆盖掉 showToast,实际是刷新后,完全看不到任何 toast 提示。