小程序的生命周期分为三大类。
1、应用的生命周期
指小程序从启动—>运行—>销毁的过程
2、页面的生命周期
指每个页面,从加载—>渲染—>卸载的过程
3、组件的生命周期
每个子组件,创建—>进入页面节点渲染—>被页面节点移除的过程
应用生命周期
App({
onLaunch(){
console.log('onLaunch监听小程序的初始化,全局只触发一次')
},
onShow(){
console.log('onShow监听小程序启动或切前台')
},
onHide(){
console.log('onHide监听小程序切后台')
},
onError(){
console.log('onError错误监听 函数')
},
onThemeChange(){
console.log('onThemeChange监听系统主题变化')
},
})
页面生命周期
Page({
data:{
},
onLda:function (options) {
},
onShow:function () {
},
onReady:function () {
},
onHide:function () {
},
onUnload:function () {
},
onPullDownRefresh:function () {
},
onReachBottom:function () {
},
onShareAppMessage:function () {
},
onShareTimeline:function () {
},
onAddToFavorites:function () {
},
onPageScroll:function () {
},
onResize:function () {
}
组件生命周期
Component({
lifetimes:{
attached:function () {
},
detached:function () {
},