鸿蒙开发之API version 10 如何声明全局变量

2024-01-07 21:12:56

声明全局变量肯定是为了其他文件能够引用 所以使用?

export

API version 10 不能使用 var 所以使用

let

比如声明一个UIAbility供外部调用

直接在EntryAbility.ets这个入口方法上方声明

export let homeUIAbility : UIAbility

文件的上下文为:

import AbilityConstant from '@ohos.app.ability.AbilityConstant';
import hilog from '@ohos.hilog';
import UIAbility from '@ohos.app.ability.UIAbility';
import Want from '@ohos.app.ability.Want';
import window from '@ohos.window';


//我们的声明
export let homeUIAbility : UIAbility



export default class EntryAbility extends UIAbility {

  onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
    hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
  }

。
。
。

然后在其他的ets文件中,直接调用即可,会自动引用

import { homeUIAbility } from '../entryability/EntryAbility';



可以调用

homeUIAbility.context

文章来源:https://blog.csdn.net/qq_15509071/article/details/135428395
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。