微信小程序的生命周期是指小程序在运行过程中,不同阶段会触发不同的事件。了解小程序的生命周期可以帮助开发者更好地控制小程序运行的流程和状态。下面我将详细解析小程序的生命周期,并附上相应的代码案例。
首先,每个小程序页面都有自己的生命周期,包括生命周期函数和事件。这些生命周期函数和事件可以在小程序页面中进行重写,并在特定的阶段被触发。
- App 生命周期 App 是小程序的入口,也是整个小程序的控制中心,它有自己的生命周期函数。
onLaunch: 当小程序初始化完成时,会触发 onLaunch 函数。
App({
onLaunch: function() {
console.log('小程序初始化完成');
}
})
onShow: 当小程序启动,或从后台进入前台显示时,会触发 onShow 函数。
App({
onShow: function() {
console.log('小程序显示');
}
})
onHide: 当小程序从前台进入后台时,会触发 onHide 函数。
App({
onHide: function() {
console.log('小程序隐藏');
}
})
- Page 生命周期 Page 是小程序中的页面,每个页面都有自己的生命周期函数。
onLoad: 当页面加载时,会触发 onLoad 函数。
Page({
onLoad: function(options) {
console.log('页面加载');
console.log('