小程序使用 onHide 和 onUnload 方法处理不同场景下的
一、 onHide 触发场景:
导航页1---->导航页2,会触发导航页1onHide()
导航页----->子页面,会触发导航页onHide()
子页面1----->子页面2,会触发子页面1 onHide()
二、onUnload 触发场景:
从子页面2返回到子页面1,会触发子页面2的onUnload()
从子页面返回到导航页,会触发子页面的onUnload()
三、导航页之间的切换不会触发onUnload()
当页面使用 navigator 或 wx.navigateTo 从 pageA 跳转到 pageB 时, 可以认为是将当前页面隐藏,而不是销毁。但是从 pageB 返回 pageA 时则是销毁pageB, 会触发 onUnload, 而不会触发 onHide。
以上内容多来源于小程序onHide()和onUnload() 与 小程序文档-页面生命周期
网友评论