我必须在我的Ionic Application中存储3个值作为全局变量
原因是,我需要使用遗留应用程序在所有REST调用中传递前2个。
我编写了一个类似下面的类(Typescript Class),并将导入所有类
export class GlobalVars {
static auth :String = '';
static csrf :String = '';
static url :String = '';
constructor(auth: String, csrf: String, url: String) {
GlobalVars.auth = auth;
GlobalVars.csrf = csrf;
GlobalVars.url = url;
}
setMyGlobalVar(auth: String, csrf: String, url: String) {
GlobalVars.auth = auth;
GlobalVars.csrf = csrf;
GlobalVars.url = url;
}
getMyGlobalVarAuth() {
return GlobalVars.auth
}
getMyGlobalVarCSRF() {
return GlobalVars.csrf;
}
getMyGlobalVarURL() {
return GlobalVars.url;
}
}
这是一个好方法吗?有更好的方法吗?