收藏
回答

onUnload第二次触发以后,页面中hidden的值变化后不生效

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信iOS客户端 7.0.5 2.8.2

正常流程

开启小程序后 ->

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

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

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

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

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

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


异常流程

开启小程序后 ->

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

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

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

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

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

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

最后一次编辑于  2019-09-19
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签