乐趣区

关于小程序:微信小程序四小程序生命周期

小程序的生命周期说白了就是指程序从创立、到开始、暂停、唤起、进行、卸载的过程。
咱们大略从三个角度看一下小程序的生命周期。
(1):利用生命周期
(2):页面生命周期
(3):利用生命周期影响页面生命周期
一:利用生命周期
放一张从网上找的图:

1:用户首次关上小程序,触发 onLaunch(全局只触发一次)。:
2:小程序初始化实现后,触发 onShow 办法,监听小程序显示。
3:小程序从前台进入后盾,触发 onHide 办法。:
4:小程序从后盾进入前台显示,触发 onShow 办法。
5:小程序后盾运行肯定工夫,或系统资源占用过高,会被销毁。
前台、后盾定义:当用户点击左上角敞开,或者按了设施 Home 键来到微信,小程序并没有间接销毁,而是进入了后盾;当再次进入微信或再次关上小程序,又会从后盾进入前台。
最初的成果是这个样子的,微信开发者工具没有方法测试 onHide 办法

二:页面生命周期
放一张从网上找来的图

1:小程序注册实现后,加载页面,触发 onLoad 办法。
2:页面载入后触发 onShow 办法,显示页面。
3:首次显示页面,会触发 onReady 办法,渲染页面元素和款式,一个页面只会调用一次。4:当小程序后盾运行或跳转到其余页面(应用 wx.navigateTo)时,触发 onHide 办法。
5:当小程序有后盾进入到前台运行或从新进入页面时,触发 onShow 办法。
6:当应用重定向办法 wx.redirectTo(OBJECT)或敞开当前页返回上一页 wx.navigateBack(),触发 onUnload
具体成果如下图所示:留神看触发 onHide 和触发 onunLoad 的机会与形式

三:利用生命周期影响页面生命周期
放一张从网上找来的图

1:小程序初始化实现后,页面首次加载触发 onLoad,只会触发一次。
2:当小程序进入到后盾,先执行页面 onHide 办法再执行利用 onHide 办法。
3:当小程序从后盾进入到前台,先执行利用 onShow 办法再执行页面 onShow 办法。
一个小程序的生命周期,从生成到最初销毁如下图所示:

退出移动版