小程序生命周期
下介绍一下小程序的生命周期,因为它包括了 app 和 page 两个部分,所以也就分别对应了应用和页面两种类型的生命周期,下面我们就分别介绍一下:
一、应用生命周期
-
onLaunch(Object object)
小程序初始化完成时触发,全局只触发一次。参数也可以使用 wx.getLaunchOptionsSync 获取。
-
onShow(Object object)
小程序启动,或从后台进入前台显示时触发。也可以使用 wx.onAppShow 绑定监听。
-
onHide()
小程序从前台进入后台时触发。也可以使用 wx.onAppHide 绑定监听。
-
onError(String error)
小程序发生脚本错误或 API 调用报错时触发。也可以使用 wx.onError 绑定监听。
-
onPageNotFound(Object object)
小程序要打开的页面不存在时触发。也可以使用 wx.onPageNotFound 绑定监听。注意事项请参考 wx.onPageNotFound。
二、页面生命周期
其中,生命周期 onReady 只会在首屏渲染时调用一次,当页面调用 onShow 和 onHide 的时候不会再次触发。