一、生命周期?
生命周期是指一个对象的生老病死,小程序的生命周期说白了就是指程序从创建、到开始、暂停、唤起、停止、卸载的过程
二、小程序的生命周期
1.分类
我们可以简单分为 应用生命周期 页面生命周期 组件生命周期
1.应用生命周期
- onLauch 初始化之后
- onShow 初始化之后 后台切回前台
- onHide 前台切回后台
2.页面生命周期
- onLoad 页面加载
- onShow 页面的显示
- onReady 初始化数据后,第一次渲染页面的时候
- onHide 页面隐藏但未卸载
- onUnload 页面卸载时
- onBackPress 监听页面返回
3.组件生命周期
- created 当组件实例刚被创建时
- attached 在组件完全初始化完毕
- detached 组件离开页面节点树后
- ready 视图层布局完成后
- move 组件实例被移动后
2.使用
**1. 打开小程序:**
(App)onLaunch --> (App)onShow --> (Pages)onLoad --> (Pages)onShow --> (pages)onReady
**2. 进入下一个页面:**
(Pages)onHide --> (Next)onLoad --> (Next)onShow --> (Next)onReady
**3. 返回上一个页面:**
(curr)onUnload --> (pre)onShow
**4. 离开小程序:**
(App)onHide
**5. 再次进入:**
小程序未销毁 --> (App)onShow(执行上面的顺序),小程序被销毁,(App)onLaunch重新开始执行.