Typescript-存储静态全局变量并按键检索



我正在尝试执行以下操作。将变量存储在静态全局文件中,例如:

declare const MYVAR = 'Some unchanging data';

之后,只需知道密钥"MYVAR"即可检索信息,即

globalFile.findValueByKey('MYVAR');

我知道打字脚本并没有真正使用反射——那么处理这个问题的最佳方法是什么?

创建一个全局提供者类,并在任何需要的地方使用它

import { Injectable } from '@angular/core';

@Injectable()
export class GlobalProvider {
public MYVAR:string = 'Some unchanging data';
constructor() {
}

你可以像导入其他类一样导入它并使用

import { GlobalProvider } from "providers/global";
someClass{
constructor(private gp: GlobalProvider){
console.log(gp.MYVAR);
}
}

最新更新