微信小程序生命周期

小程序分为应用和页面两个部分,所以小程序的生命周期涉及三个部分,分别是:

1 应用的生命周期

2 页面的生命周期

3 应用的声明周期对页面的生命周期的影响

应用的生命周期

App() 函数用来注册一个小程序,接受一个Object参数,其指定小程序的生命周期函数等。

object参数:

onLaunch 生命周期函数-监听小程序初始化

onShow 生命周期函数-监听小程序显示

onHIde:生命周期函数--监听小程序隐藏

用户首次打开小程序,触发onLaunch(全局触发一次)

小程序初始化完成后,触发onShow方法,监听小程序显示

小程序从前台进入后台 触发onHide事件

小程序从后台进入前台 触发onShow事件

小程序后台运行一段时间,或系统资源占用过高,会被销毁

 页面的生命周期

Page() 函数用来注册一个页面,接受一个Object参数,其指定页面的初始数据、声明周期函数  处理事件函数等;

当小程序注册完成后,加载页面,触发onLoad方法

页面载入后触发inShow方法

初次显示页面会触发onReady方法,渲染页面元素和样式,一个页面之后调用一次。

当小程序后台运行或跳转到其他页面时,触发onHide方法

当小程序从后台进入前台运行或者重新进入页面时会触发onShow方法

当使用重定向方法wx.redirectTo(object) 或关闭当前页返回上一页wx.navigateBack(),触发onUnload.

原文地址:https://www.cnblogs.com/xiaofenguo/p/10250683.html