小程序生命周期

小程序的生命周期分为两部分:

一、应用的生命周期

App({
// 1 应用第一次启动的就会触发的事件 
onLaunch() {
// 在应用第一次启动的时候 获取用户的个人信息 
// console.log("onLaunch");
// aaa
// js的方式来跳转 不能触发 onPageNotFound
// wx.navigateTo({
// url: '/11/22/33'
// });
},
// 2 应用 被用户看到 
onShow(){
// 对应用的数据或者页面效果 重置 
// console.log("onShow");
},
// 3 应用 被隐藏了 
onHide(){
// 暂停或者清除定时器 
// console.log("Hide");
},
// 4 应用的代码发生了报错的时候 就会触发
onError(err){
// 在应用发生代码报错的时候,收集用户的错误信息,通过异步请求 将错误的信息发送后台去
// console.log("onError");
// console.log(err);
},
// 5 页面找不到就会触发 
// 应用第一次启动的时候,如果找不到第一个入口页面 才会触发
onPageNotFound(){
// 如果页面不存在了 通过js的方式来重新跳转页面 重新跳到第二个首页
// 不能跳到tabbar页面 导航组件类似 
wx.navigateTo({
url: '/pages/demo09/demo09' 
}); 
// console.log("onPageNotFound");
}
})

二、页面的声命周期

Page({
data:{}// 页面的初始数据
onLoad(){},//监听页面的加载
onShow(){},//监听页面的显示
onReady(){},//监听页面初次渲染完成
onHide(){},//监听页面的隐藏
onUnload(){},//监听页面的卸载
onPullDownRefresh(){},//监听用户下拉的动作
onReachBottom(){},//页面上拉触底事件的处理函数
onShareAppMessage(){},//监听用户转发分享
onPageScroll(){},//页面滚动出发事件
onResize(){},//监听页面大小发生变化, 横竖屏切换
onTabltemTap(){},//当前页面是tab页面时, 点击tab触发(要求的时点击当前页面tabbar触发, 当前页面必须在tabbar里面)
})
onHide:监听页面的隐藏
当从当前A页跳转到其他页面,那么A页面处于隐藏状态
onUnload:监听页面的卸载
当前处于A页面,点击返回按钮时,则将是A页面卸载

你可能感兴趣的:(小程序生命周期)