小程序的生命周期

Posted 一只燕仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序的生命周期相关的知识,希望对你有一定的参考价值。

1.全局生命周期 (App)

onLaunch(options)
    //初始化
,
onShow(options)
 //监听小程序启动
,
onHide()
  //监听小程序切换到后台
,
onError(msg)
 //捕获错误
,
onPageNotFound(res)
 //小程序要打开的页面不存在时触发

2.单独页面生命周期

onLoad: function(options)
 //监听页面加载,一个页面只会调用一次,可以在onLoad中获取当前页面从上一级页面带过来的参数
,
onReady: function () 
 //监听页面初次渲染完成, 一个页面只会调用一次,代表当前页面已经准备妥当,可以和视图层进行交互
  ,
  onShow: function () 
  // 监听页面显示,每次打开页面都会调用一次,如果需要每次进入页面时刷新数据,可在此方法中实现
  ,
  onHide: function () 
   //监听页面隐藏,当navigateTo或底部tab切换时调用
  ,
  onUnload: function () 
   //监听页面卸载,当redirectTo或navigateBack的时候调用
  ,
  onPullDownRefresh:function()
  //监听用户下拉动作
,
onReachBottom:function()
 //用户点击右上角分享

3.组件中的生命周期

created()
  //在组件实例刚刚被创建的时候执行
,
attached()
 //在组件实例进入页面节点树时执行
,
ready()
//组件在视图层布局完成后执行
,
moved()
 //组件实例被移动到节点树另一个位置的时候执行
,
detached()
//在组件实例被页面节点树移除的时候执行
,
error()
//每当组件中方法抛出错误的时候执行

以上是关于小程序的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

Android生命周期与Intent笔记

Activity生命周期

[ IOS ] 视图控制对象ViewController的生命周期

片段生命周期 - 在显示/隐藏时调用哪个方法?

Android Fragment 隐藏或显示时调用的生命周期方法

Activity横竖屏切换生命周期变化