小程序的生命周期分文 应用生命周期 和 页面生命周期
应用生命周期
指小程序启动、运行、销毁的过程
app.js 是小程序执行的入口文件,在 app.js 中必须调用 App() 函数,且只能调用一次
App() 函数是用来注册并执行小程序的,App(Object) 函数接收一个 Object 参数,可以通过这个Object 参数,指定小程序的应用生命周期函数
App({
/**
* 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)
*/
onLaunch: function () {},
/**
* 当小程序启动,或从后台进入前台显示,会触发 onShow,监听小程序显示
*/
onShow: function (options) { },
/**
* 当小程序从前台进入后台,会触发 onHide,监听小程序隐藏
*/
onHide: function () {},
/**
* 当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息
*/
onError: function (msg) {}
})
当用户点击左上角关闭,或者按了设备 Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台