持续创作,加快成长!这是我参加「日新方案 6 月更文应战」的第4天,点击查看活动详情

小程序的生命周期说白了就是指程序从创建、到开始、暂停、引发、停止、卸载的进程。

咱们大约从三个视点看一下小程序的生命周期。

(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办法。

一个小程序的生命周期,从生成到最终毁掉如下图所示:

微信小程序(四)小程序生命周期

小程序的生命周期大约就是这样,有好的建议,请在下方输入你的谈论。

欢迎拜访个人博客:guanchao.site

欢迎拜访我的小程序:打开微信->发现->小程序->搜索“时间里的”