小程序的生命周期
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()
//每当组件中方法抛出错误的时候执行
以上是关于小程序的生命周期的主要内容,如果未能解决你的问题,请参考以下文章
[ IOS ] 视图控制对象ViewController的生命周期