App(Object object)
App()
用来注册应用对象,接收一个 Object
参数,App()
必须在 app.js
中调用,且只能执行一次。
参数
Object object
属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|---|
onLaunch | Function | 否 | 应用初始化完成时触发(全局只触发一次) | ||
onShow | Function | 否 | 应用启动,或从后台进入前台显示时触发 | ||
onHide | Function | 否 | 应用从前台进入后台时触发 | ||
onError | Function | 否 | 当逻辑层发生脚本错误,或者 api 调用失败时触发,会带上错误信息 | ||
onThemeChange | Function | 否 | 系统切换主题时触发 | ||
其他 | Any | 否 | 开发者可自由添加任意的 function 或数据到 Object 参数中,用this 可访问 |
示例代码:
App({
onLaunch: function(options) {
console.log("launch 参数",options)
},
onShow: function(options) {
console.log("onShow 参数",options)
},
onHide: function() {
},
onError: function(error) {
console.log("错误信息:",error)
},
globalData: ''
})
onLaunch(Object object)
应用初始化完成时触发, 全局只触发一次。
参数
onShow(Object object)
应用启动,或从后台进入前台显示时触发。
参数
与 mc.onAppShow 一致
onHide
应用从前台进入后台时触发。
onError(String error)
当逻辑层发生脚本错误,或者 api 调用失败时触发,会带上错误信息。
参数
与 mc.onError 一致
onThemeChange(Object object)
系统切换主题时触发。
参数
与 mc.onThemeChange 一致
Object getApp()
全局方法,获取 App
对象,一般用于获取全局方法或数据。
返回值
全局唯一 App
对象。