微信小程序的生命周期是指小程序在不同的阶段会触发不同的生命周期函数,通过这些生命周期函数可以控制小程序的初始化、渲染、数据更新等行为。下面将逐一介绍微信小程序的生命周期函数及其使用方法,并给出相应的代码案例。
- App生命周期函数
App()函数是小程序的全局函数,用于注册小程序。在App函数内可以定义小程序的生命周期函数。以下是App函数中一些常用的生命周期函数:
- onLaunch: 当小程序初始化完成时触发。
- onShow: 当小程序启动,或从后台进入前台显示时触发。
- onHide: 当小程序从前台进入后台时触发。
- onError: 当小程序发生脚本错误或 API 调用失败时触发。
下面是一个简单的小程序示例,展示了App生命周期函数的使用方法:
App({
onLaunch: function () {
console.log('小程序初始化完成')
},
onShow: function () {
console.log('小程序启动/进入前台显示')
},
onHide: function () {
console.log('小程序进入后台')
},
onError: function (err) {
console.log('小程序发生错误', err)
}
})
- Page生命周期函数
Page()函数用于注册小程序页面。在Page函数内可以定义页面的生命周期函数。以下是一些常用的页面生命周期函数:
- onLoad: 页面加载时触发,可以获取到页面的query参数。
- onShow: 页面显示时触发,每次打开页面都会触发。