App()必须在app.js里调用,且不能调用多次。| 属性 | 类型 | 说明 |
|---|---|---|
| onLaunch | Function | 监听小程序初始化。当小程序初始化完成时触发,全局只触发一次。 |
| onShow | Function | 监听小程序显示。当小程序启动,或从后台进入前台显示时触发。 |
| onHide | Function | 监听小程序隐藏。当小程序从前台进入后台时触发。 |
| onError | Function | 监听小程序错误。当小程序发生 js 错误时触发。 |
| onPageNotFound | Function | 监听小程序启动时的页面不存在。当小程序冷启动或热启动时触发。不支持处理导航栏相关API失败场景,如以下API:页面跳转(保留当前页)页面跳转(关闭当前页)页面跳转(关闭所有页面)返回上一级或多级页面设置导航栏 |
| 其他 | Any | 开发者可以添加任意数据或者函数到object对象中,可以通过getApp()方法获取。 |
App({
onLaunch (options) {
// 第一次打开时调用
const { query, path } = options;
const { corpId } = query;
},
onShow (options) {
// 从后台被scheme重新打开时调用
const { query, path } = options;
const { corpId } = query;
},
onHide () {
// 进入后台时调用
console.log('App hide');
},
onError (error) {
// 小程序执行出错时调用
console.log(error);
},
onPageNotFound(err){
dd.alert({
options属性说明:| 属性 | 类型 | 示例 | 描述 |
|---|---|---|---|
| query | Object | {corpId: 'xxxxxx'} | 启动小程序时scheme中的query参数。说明非第三方个人应用类型(如企业内部应用、第三方企业应用)在启动时,会自动包含企业的corpId。 |
| path | String | 'x/y/z' | 启动小程序的路径 (代码包路径)。说明小程序启动scheme中path忽略时,默认为首页。 |

【钉钉】API开发者 微信交流群
用微信扫右侧二维码,加入【钉钉】API开发者 交流群,互助沟通

扫码加入交流群