【发布时间】:2022-02-20 06:12:59
【问题描述】:
我真的很难在 Angular 2 应用程序中创建全局变量。
所以我的文件名为 globals.ts,如下所示:
import { Injectable } from "@angular/core";
@Injectable()
export class Globals {
var role = 'test';
}
我想在我的组件的 HTML 视图中使用变量角色,如下所示:
{{ role }}
我已经通过以下方式将 globals.ts 文件添加到我的 app.module.ts 中:
providers: [
Globals
],
无论我对这个文件做了什么,它都不起作用。我不想做的是必须手动在每个组件中导入 globals.ts 文件,这就是我想使用提供者功能的原因。
【问题讨论】:
-
export class Globals { var role = 'test'; } -
这应该是我的类 Globals,我想在其中存储我的全局变量。例如变量“role”,它现在应该有一个字符串“test”,只是为了测试全局变量是否有效。
-
这不是有效的打字稿。
-
我应该删除“var”吗?
-
用
localStorage怎么样?
标签: angular typescript