#鸿蒙通关秘籍#在鸿蒙开发中如何定义和使用应用对象?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
墨舞涯MVT

应用对象可以在应用范围内存储全局数据和方法。以下是在app.js中定义一个应用对象的简单示例:

javascript // app.js export default { onCreate() { console.info('Application onCreate'); }, onDestroy() { console.info('Application onDestroy'); }, globalData: { appData: 'appData', appVersion: '2.0', }, globalMethod() { console.info('This is a global method!'); this.globalData.appVersion = '3.0'; } };

在页面逻辑中,使用this.$app.$def来访问这些全局属性和方法:

javascript // index.js页面逻辑代码 export default { data: { appData: 'localData', appVersion: '1.0', }, onInit() { this.appData = this.$app.$def.globalData.appData; this.appVersion = this.$app.$def.globalData.appVersion; }, invokeGlobalMethod() { this.$app.$def.globalMethod(); }, getAppVersion() { this.appVersion = this.$app.$def.globalData.appVersion; } }

分享
微博
QQ
微信
回复
23h前
相关问题