App()方法
注册小程序。接受一个
Object参数,其指定小程序的生命周期回调等。官方文档
App() 必须在app.js中调用,必须调用且只能调用一次。
常用参数
onLaunch:生命周期回调——监听小程序初始化。onShow:生命周期回调——监听小程序启动或切前台。onHide:生命周期回调——监听小程序切后台。onError:错误监听函数。当小程序发生脚本错误,或者 api 调用失败时,会触发 onError 并带上错误信息。onPageNotFound:页面不存在监听函数。onUnhandledRejection:未处理的 Promise 拒绝事件监听函数。onThemeChange:监听系统主题变化。other:可以添加任何变量或方法,如data:{num1:3,arr1:[1,2],obj:{age:18}}、onBindTapBtn(),用this.变量或方法可以访问。
应用的生命周期
应用的生命周期通常是指小程序从
启动->运行->销毁的整个过程。
应用生命周期伴随着一些函数,称为应用生命周期函数。
应用生命周期函数由onLaunch、onShow、onHide组成。
onLaunch触发场景
- 当小程序初始化完成时,会触发 onLaunch(全局只触发一次)。
- 冷启动 重新打开小程序或者小程序后台挂载30分钟后重新开启小程序。
onShow触发场景
- 当小程序启动,或从后台进入前台显示,会触发 onShow。
- 热启动 后台切前台。
onHide触发场景
- 当小程序从前台进入后台,会触发 onHide。
- 进入后台5秒后会进入挂载状态,后台挂载30分钟后小程序会销毁。