文章目录
0.生命周期的直观定义
生命周期定义:在某一时刻会自动调用的钩子回调函数就叫做生命周期
1.小程序的全局生命周期
在App.js中验证:
// app.js
App({
// 1 应用第一次启动就会调用的函数
onLaunch() {
// 最早的ajax请求 以及获取用户信息
console.log('onLaunch 1 应用第一次启动就会调用的函数')
},
onShow() {
// 应用被用户看到 就会调用onShow生命周期
// 用法当页面重新显示 可以重置新的数据 进行新的ajax请求
console.log('onShow 应用被用户看到 就会调用onShow生命周期 ')
},
onHide(){
// 应用隐藏的时候就会自动触发
// 用法 清除定时器 不再占用用户内存
console.log('onHide 应用隐藏的时候就会自动触发 ')
},
onError(err){
console.log('onerror',err)
}
})
结果:
刷新页面:打印onLaunch,加载完后打印onShow,
点击虚拟home键,打印onHide
随便弄个语法错误,打印onError
2.小程序的页面生命周期
在pages/movies/movies.js中验证: