【小程序】生命周期

小程序生命周期分为两类:应用生命周期和页面生命周期。

应用生命周期

应用生命周期包括onLaunch、onShow、onHide、onError、onUnload。

  • onLaunch:监听小程序初始化,当小程序初始化完成时,会触发,全局只触发一次。
  • onShow:监听小程序显示,当小程序启动,或从后台进入前台显示时,会触发。
  • onHide:监听小程序隐藏,当小程序从前台进入后台时,会触发。
  • onError:当小程序发生脚本错误,或者API调用失败时,会触发onError并带上错误信息。
  • onUnload:监听小程序卸载,当小程序进入后台一定时间、占用资源过高或者微信程序退出,会触发。
页面生命周期

页面生命周期包括onLoad、onShow、onReady、onHide、onUnload。

  • onLoad:监听页面加载,一个页面只会调用一次。
  • onReady: 监听页面初次渲染完成,一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。
  • onShow:监听页面显示,每次打开页面都会调用一次。
  • onHide:监听页面隐藏,当navigateTo或底部tab切换时调用。
  • onUnload:监听页面卸载,当redirectTo或navigateBack时调用

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MG171bYm-1685410020072)(http://thyrsi.com/t6/676/1551540505x2890174375.png)]

前台、后台:用户当前界面运行或者操作小程序时为前台;当用户点击左上角关闭或者按了设备Home键离开微信,小程序没有直接销毁,而是进入了后台,当再次进入微信或再次打开小程序,又会从后台进入前台。

销毁:只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正销毁,此时代表小程序的生命周期结束。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值