# App(Object object)
用于注册快应用。接受 Object
参数,参数中可以定义生命周期回调、全局数据、全局方法等。
# 参数
# Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
onLaunch | function | 否 | 监听快应用加载。 | |
onShow | function | 否 | 监听快应用显示,首次加载或切换到前台时触发 | |
onHide | function | 否 | 监听快应用隐藏,切后台时触发。 | |
onError | function | 否 | 监听未处理的报错。 | |
其他 | any | 否 | 开发者可以添加任意的函数或数据变量到 Object 参数中,用 this 可以访问 |
App() 必须在 app.js
中调用,必须调用且只能调用一次。
# 示例代码
App({
onLaunch(options) {
// 监听快应用加载
},
onShow(options) {
// 监听快应用显示
},
onHide() {
// 监听快应用隐藏
},
onError(err) {
console.log(err)
},
globalData: 'Hello QuickApp'
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# onLaunch(Object object)
快应用加载完成时触发,只触发一次。
参数:与 qa.getLaunchOptionsSync 一致
# onShow(Object object)
快应用加载完后,或从后台切换到前台显示时触发。也可以使用 qa.onAppShow 添加监听。
参数:与 qa.onAppShow 一致
# onHide()
快应用从前台切换到后台时触发。也可以使用 qa.onAppHide 添加监听。
# onError(String error)
快应用发生未处理的报错时触发。也可以使用 qa.onError 绑定监听。
参数:与 qa.onError 一致
←
→
在线客服