小程序实践

小程序状态销毁处理

2020-03-28  本文已影响0人  想溜了的蜗牛

小程序使用 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() 与 小程序文档-页面生命周期

上一篇 下一篇

猜你喜欢

热点阅读