小程序的生命周期分为应用生命周期和页面生命周期
关于小程序前后台的定义和小程序的运行机制,请参考运行机制
应用生命周期
应用周期的设置在app.js里面设置
- onLaunch 应用第一次启动的时候就会触发的事件
- onShow 用户看到应用时会触发的事件,会经常触发
- 对应用的数据,页面效果进行重置
- onHide 应用隐藏时触发
- 暂停或清除定时器
- onError 应用报错的时候执行
- 收集用户的错误信息,通过异步请求将错误信息发送到后台
- onPageNotFound 页面找不到的时候就会触发
- 应用第一次启动的时候,如果找不到第一个入口页面,才会触发
- 如果页面不存在了,通过js的方式重新跳转别的页面
页面生命周期
- data 页面初始数据
- onLoad 页面加载完后执行
- 发送异步请求来初始化页面数据
- onShow 页面显示执行
- onReady 页面渲染完毕执行
- onHide 页面隐藏时触发
- onUnload 页面卸载时触发
- onPullDownRefresh 监听用户下拉操作
- onReachBottom 页面上拉触底事件
- 上拉加载下一页数据
- onShareAppMessage 用户转发时触发
- onPageScroll 页面一滚动就触发
- onResize 页面尺寸发生改变时触发
- 小程序横屏竖屏时触发
- onTabItemTap 当前是tab页时,点击tab触发
- 当前的要是tabbar页面
- 点击tab item才会触发