小程序状态销毁处理

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容