属性 | 类型 | 默认值 | 必填 | 说明 |
function | - | 否 | 生命周期回调——监听小程序初始化。 | |
function | - | 否 | 生命周期回调——监听小程序启动或切换到前台。 | |
function | - | 否 | 生命周期回调——监听小程序切换到后台。 | |
function | - | 否 | 错误监听函数。 | |
function | - | 否 | 页面不存在监听函数。 | |
function | - | 否 | 未处理的 Promise 拒绝事件监听函数。 | |
function | - | 否 | 监听系统主题变化 | |
其他 | any | - | 否 | 开发者可以添加任意的函数或数据变量到 Object 参数中,用 this 可以访问 |
App({onPageNotFound(res) {wx.redirectTo({url: 'pages/...'}) // 如果是 tabbar 页面,请使用 wx.switchTab}})
App({onLaunch (options) {// Do something initial when launch.},onShow (options) {// Do something when show.},onHide () {// Do something when hide.},onError (msg) {console.log(msg)},globalData: 'I am global data'})
属性 | 类型 | 默认值 | 必填 | 说明 |
allowDefault | boolean | false | 否 |
// other.jsvar appInstance = getApp()console.log(appInstance.globalData) // I am global data
App()
内的函数中,或调用 App
前调用 getApp()
,使用 this
就可以拿到 app 实例;getApp()
获取实例之后,不要私自调用生命周期函数。
本页内容是否解决了您的问题?