onUnload第二次触发以后,页面中hidden的值变化后不生效
发布于 6 年前 作者 li61 2889 次浏览 来自 官方Issues

正常流程

开启小程序后 ->

检测到用户未登录会弹框提示用户登录(data中的hiddenBindPhoneModal值会由默认的true改为false)->

点击暂不登录隐藏提示框(data中的值会改为true)->

按home键(小程序进入后台运行,触发了onhide)->

从系统任务管理进入或微信里进入小程序->

点击具体功能时检查到用户未登录会弹框提示登录(data中的值会改为false)->

结论:弹框正常出现,运行没问题

异常流程

开启小程序后 ->

检测到用户未登录会弹框提示用户登录(data中的值会由默认的true改为false)->

点击暂不登录隐藏提示框(data中的值会改为true)->

按home键(小程序进入后台运行,触发了onhide)->

从APP拉起小程序(从日志来看先触发了onUnload)->

点击具体功能时检查到用户未登录未能显示提示框(data中的值已改为false,但是弹框未能显示)->

结论:弹框未能正常显示,运行有问题

1 回复

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部