微信小程序生命周期

1.应用生命周期

 1.1 onLaunch

   应用第一次启动就会触发的事件 

   在应用第一次启动的时候 获取用户的个人信息

 1.2 onShow

  应用被用户看到就会触发,晚于onLaunch触发

  会经常被触发,来回切换不同应用,重新切回小程序就会触发

  可以应用于对数据或者页面效果进行重置

 1.3 onHide

  应用被隐藏时触发,可用于暂停或者清除定时器

 1.4 onError

  有一个形参err

  应用的代码发生了报错的时候会触发

  在应用发生代码报错的时候,收集用户的错误信息,通过异步请求,将错误信息发送到后台

 1.5 onPageNotFound

  应用第一次启动的时候,如果找不到第一个入口页面,才会触发 

2.页面生命周期

 2.1 onLoad

 监听页面加载,一般在函数内部发送异步请求,来初始化页面数据

 2.2 onShow

 监听页面显示,触发在onLoad之后

 2.3 onReady

 监听页面初次渲染完成,触发在onShow之后

 2.4 onHide

 监听页面隐藏,非应用隐藏,比如页面跳转都会触发次函数,当然应用隐藏也会触发

 2.5 onUnload

 监听页面卸载,也可以通过点击超链接来演示,凡是关闭当前页面的链接都可以卸载当前页面

 2.6 onPullDownRefresh

 监听用户下拉动作,页面数据,页面效果,重新刷新

 2.7 onReachBottom

 页面上拉触底事件函数,可以实现上拉加载下一页

 2.8 onShareAppMessage

 监听用户点击右上角分享

 2.9 onPageScroll

 页面滚动就可以触发

 2.10 onResize

 页面的尺寸发生改变的时候触发,小程序发生横竖屏切换的时候

 2.11 onTabItemTap

 当前页面必须是tabbar页面,点击自己的tab item的时候才触发

相关推荐