相信很多jym在开发微信小程序的时候会遇到的问题就是小程序的生命周期,从创建到销毁的整个过程,同时了解小程序的生命周期对于开发者来说也很重要,可以帮助我们在不同阶段执行特定的操作,接下来给大家整理了一下小程序的生命周期。
生命周期函数
- onLoad(options) 页面加载时触发 options是页面跳转带来的参数
- onShow() 每次页面显示的时候触发
- onReady() 页面初次渲染完成时触发
- onHide() 页面隐藏时触发
- onUnload() 页面卸载时触发 一般会在redirectTo或navigateBack时调用
生命周期流程
应用初始化
- App() 函数中的onLaunch(options)
页面初始化
- Page() 函数中的onLoad(options) 页面加载时执行并获取页面参数
- onShow() 页面显示时执行,可以用来更新页面数据
- onReady() 页面初次渲染完成时执行可以操作页面节点
页面切换
- onHide() 页面隐藏时执行
- onUnload() 页面卸载时执行
注意:App()中的生命周期onLaunch()只在小程序初始化时执行一次