微信小程序全局生命周期和页面生命周期

本文详细介绍了小程序的应用生命周期和页面生命周期,包括onLaunch、onShow、onHide、onReady等关键方法的触发时机。同时阐述了页面从加载到卸载的各个阶段,帮助开发者理解小程序的运行流程。此外,还提及了组件的生命周期,如created、attached、ready等,为小程序的性能优化和状态管理提供指导。
摘要由CSDN通过智能技术生成

生命周期 就是指一个对象的生老病死。 从软件的角度来看,生命周期指程序从创建、到开始、暂停、唤起、停止、卸载的过程。
下面从三个方面来介绍小程序的生命周期:
(1)应用生命周期
(2)页面生命周期
(3)应用及页面生命周期的触发顺序

应用生命周期

  1. 用户首次打开小程序,触发onLaunch(全局只触发一次)
  2. 小程序初始化完成后,触发onshow方法,监听小程序显示
  3. 小程序从前台进入后台,触发onHide方法
  4. 小程序从后台进入前台显示,触发onshow方法
  5. 小程序后台运行一定时间,或系统资源占用过高,会被销毁

页面生命周期
js文件中定义了一些页面生命周期函数,下面简述下这些生命周期函数的方法作用
(1)onLoad:首次进入页面加载时触发,可以在 onLoad 的参数中获取打开当前页面路径中的参数。
(2)onShow:加载完成后、后台切到前台或重新进入页面时触发
(3)onReady:页面首次渲染完成时触发
(4)onHide:从前台切到后台或进入其他页面触发
(5)onUnload:页面卸载时触发
 

onLoad: 页面加载。
1)一个页面只会调用一次。
2)参数可以获取wx.navigateTo和wx.redirectTo及中的 query。
onShow: 页面显示
1)每次打开页面都会调用一次。
onReady: 页面初次渲染完成
1)一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。
2)对界面的设置如wx.setNavigationBarTitle请在onReady之后设置。详见生命周期
onHide: 页面隐藏
1)当navigateTo或底部tab切换时调用。
onUnload: 页面卸载
1)当redirectTo或navigateBack的时候调用。
 

·created

生命周期回调—监听页面加载

·attached

生命周期回调—监听页面显示

·ready

生命周期回调—监听页面初次渲染完成

·moved

生命周期回调—监听页面隐藏

·detached

生命周期回调—监听页面卸载

·error

每当组件方法抛出错误时执行

·show

组件所在的页面被展示时执行

·hide

组件所在的页面被隐藏时执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值