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)

应用初始化完成时触发, 全局只触发一次。

参数

mc.getLaunchOptionsSync 一致

onShow(Object object)

应用启动,或从后台进入前台显示时触发。

参数

mc.onAppShow 一致

onHide

应用从前台进入后台时触发。

onError(String error)

当逻辑层发生脚本错误,或者 api 调用失败时触发,会带上错误信息。

参数

mc.onError 一致

onThemeChange(Object object)

系统切换主题时触发。

参数

mc.onThemeChange 一致

Object getApp()

全局方法,获取 App 对象,一般用于获取全局方法或数据。

返回值

全局唯一 App 对象。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""