一、应用生命周期
小程序从启动 -> 运行 -> 销毁的过程
应用生命周期函数
应用生命周期函数在 app.js 中声明,执行顺序如下
- onLaunch(小程序初始化完成时触发,全局只触发一次,先于所有页面周期函数执行)
- onShow(小程序启动,或从后台进入前台显示时触发,先于所有页面周期函数执行)
- onHide(小程序从前台进入后台显示时触发)
- onError(小程序发生脚本错误或 API 调用报错时触发)
- onPageNotFound(小程序要打开的页面不存在时触发)
- onUnhandledRejection(小程序有未处理的 Promise 拒绝时触发)
- onThemeChange(系统切换主题时触发)
二、页面生命周期
每个页面加载 -> 渲染 -> 销毁的过程
页面生命周期函数
页面生命周期函数在页面的 .js 文件中声明,执行顺序如下
-
onLoad(页面创建时执行,一个页面生命周期中只调用一次,可接收一个object参数,里面包含用
wx.navigateTo()