我正在尝试执行以下操作。将变量存储在静态全局文件中,例如:
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);
}
}