小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我发现不管是点击手机(目前只测试过安卓的)的返回按钮还是点击小程序右上角的两个圈按钮退出后,再点击小程序进来就会马上显示界面,没有出现加载页面,说明这个时候的退出只是hide掉了,要过一段时间后将页面卸载掉,请问这一段从onhide 到 onunload 的时间有具体的明确规定吗?如果要在点击返回后就马上卸载页面,有相应的功能吗
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
点击返回小程序会隐藏进入后台,再次打开后并不会重新渲染,所以并没有触发onunload。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
onunload 是点击返回键或转跳页面立刻执行
打印日志看,并没有触发 onunload,实在是不知道什么时候会触发。
刚研究了下文档,只有一句话:
onunload在页面卸载时触发。如 redirectTo 或 navigateBack 到其他页面时。
redirectTo
navigateBack
所以我猜测在退出小程序的时候,应该只有两种状态,一种是进入后台,另一种是销毁,这两种状态我觉得都没有触发onunload,而缓存根据官方的说法又是永久的,所以没有主动调用 wx . clearStorage()就导致数据一直没法更新。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
点击返回小程序会隐藏进入后台,再次打开后并不会重新渲染,所以并没有触发onunload。
onunload 是点击返回键或转跳页面立刻执行
打印日志看,并没有触发 onunload,实在是不知道什么时候会触发。
刚研究了下文档,只有一句话:
onunload在页面卸载时触发。如
redirectTo
或navigateBack
到其他页面时。所以我猜测在退出小程序的时候,应该只有两种状态,一种是进入后台,另一种是销毁,这两种状态我觉得都没有触发onunload,而缓存根据官方的说法又是永久的,所以没有主动调用 wx . clearStorage()就导致数据一直没法更新。