【复现步骤】
- 扫码进入小程序后点击右上角按钮退出
- 再次扫码进入小程序
- 使用系统 home 手势回退到桌面
- 从系统后台再次进入小程序
【运行结果】
执行 4 步骤之后查看 vconsole 里的打印,仅能看到 onHide have been invoked,重复执行步骤 3 和 4 可以继续复现。
【预期结果】
执行 4 步骤之后查看 vconsole 里的打印,应该可以看到 onHide 和 onShow 被相继调用的日志。
【补充说明】
- 除了扫码进入的场景,通过小程序分享卡片进入也会有同样的问题。
- 我们的项目依赖 onShow 事件刷新页面数据,该场景下无法正常刷新页面数据。
- Taro 小程序依赖 onShow 事件设置页面相关数据,该场景下会出现 API 返回结果异常。
微信版本 8.0.11.34 版本未再复现该问题。