Angularjs 在ionic 2/Angular 2中存储全局关键帧/属性

Angularjs 在ionic 2/Angular 2中存储全局关键帧/属性,angularjs,typescript,ionic2,hybrid-mobile-app,Angularjs,Typescript,Ionic2,Hybrid Mobile App,我必须在Ionic应用程序中存储3个值作为全局变量 Auth-Base64密钥(字符串) CSRF值:哈希编码(字符串) URL:URL(字符串) 原因是,我需要在遗留应用程序的所有REST调用中传递前2个 我已经编写了一个类似下面的类(Typescript类),并将在所有类中导入 export class GlobalVars { static auth :String = ''; static csrf :String = ''; static url

我必须在Ionic应用程序中存储3个值作为全局变量

  • Auth-Base64密钥(字符串)
  • CSRF值:哈希编码(字符串)
  • URL:URL(字符串)
  • 原因是,我需要在遗留应用程序的所有REST调用中传递前2个

    我已经编写了一个类似下面的类(Typescript类),并将在所有类中导入

    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;
      }
    
    }
    

    这是一个好方法吗?有更好的方法吗?

    您可以使用存储“”。我是否应该配置存储并指定存储引擎?我能用开箱即用吗?