生命周期的分类
- 应用生命周期
特指小程序从启动---运行---销毁的过程 - 页面生命周期
特指小程序中,每个页面的加载---渲染---销毁的过程
其中,页面的生命周期范围较小,应用程序的生命周期范围较大。
生命周期函数的分类
- 应用的生命周期函数
特指小程序从启动---运行---销毁期间依次调用的那些函数 - 页面的生命周期函数
特制小程序中,每个页面从加载---渲染---销毁期间一次调用的那些函数
应用的生命周期函数
小程序的应用生命周期函数需在app.js中进行声明,示例代码如下:
App({
//小程序初始化完成时,执行此函数,全局只触发一次。可以做一些初始化的工作。
onLaunch:function(options){}
//小程序启动,或从后台进入前台显示时触发。
onShow:function(options){}
//小程序从前台进入后台时触发。
onHide:function(){}
})
页面的生命周期函数
小程序的页面生命周期函数需要在.js文件中进行声明,示例如下:
Page({
//监听页面加载,一个页面只调用一次
onLoad:function(options){},
//监听页面显示
onShow:function(){},
//监听页面初次渲染完成,一个页面只调用1次
onReady:function(){},
//监听页面隐藏
onHide:function(){},
//监听页面卸载,一个页面只调用1次
onUnload:function(){}
})