生命周期

分类

1、应用生命周期
指小程序从启动——>运行——>销毁的过程

2、页面生命周期
每个页面的加载——>渲染——>销毁的过程

生命周期钩子

应用的声明周期钩子

1
2
3
4
5
6
7
8
App({
//小程序初始化完成时,执行此函数,全局只触发一次,可以做一些初始化的工作
onLaunch:function(opt){},
//小程序启动,或从后台进入前台显示时触发
onShow:function(opt){},
//小程序从前台进入后台时触发
onHide:function(){}
})

页面的生命周期钩子

1
2
3
4
5
6
7
Page({
onLoad:function(opt){},//监听页面加载,一个页面只调用一次
onShow:function(){},//监听页面显示
onReady:function(){},//监听页面初次渲染完成,一个页面只调用一次
onHide:function(){},//监听页面隐藏
onUnLoad:function(){},//监听页面写在,一个页面只调用一次
})