App(config: Object)
介绍
注册小程序。接受一个 Object 参数,其指定小程序的生命周期回调等。
App()
必须在 app.js
中调用,必须调用且只能调用一次。不然会出现无法预期的效果。
参数
属性 | 类型 | 默认值 | 必填 | 描述 | 最低版本 |
---|---|---|---|---|---|
onLaunch | function | 否 | 生命周期回调——监听小程序初始化。 | ||
onShow | function | 否 | 生命周期回调——监听小程序启动或切前台。 | ||
onHide | function | 否 | 生命周期回调——监听小程序切后台。 | ||
onError | function | 否 | 错误监听函数。 | ||
onPageNotFound | function | 否 | 页面不存在监听函数。 | ||
onThemeChange | function | 否 | 监听系统主题变化 | ||
onEvent | function | 否 | 点击看板的时候触发事件 | ||
其他 | any | 否 | 开发者可以添加任意的函数或数据变量到 Object 参数中,用 this 可以访问 |
生命周期
onLaunch(options: Object)
小程序初始化完成时触发,全局只触发一次。参数也可以使用 ty.getLaunchOptionsSync 获取。
参数:与 ty.getLaunchOptionsSync 一致
onShow(options: Object)
小程序启动,或从后台进入前台显示时触发。也可以使用 ty.onAppShow 绑定监听。
参数:与 ty.onAppShow 一致
onHide()
小程序从前台进入后台时触发。也可以使用 ty.onAppHide 绑定监听。
onError(String error)
小程序发生脚本错误或 API 调用报错时触发。也可以使用 ty.onError 绑定监听。
参数:与 ty.onError 一致
onPageNotFound(options: Object)
小程序要打开的页面不存在时触发。也可以使用 ty.onPageNotFound 绑定监听。 参数:与 ty.onPageNotFound 一致
示例代码:
App({
onPageNotFound(res) {
ty.redirectTo({
url: '/pages/...',
}); // 如果是 tabbar 页面,请使用 ty.switchTab
},
});
标签:Object,框架,ty,App,程序开发,汇总,调用,监听,页面
From: https://blog.csdn.net/Ms_Smart/article/details/141394325