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

时间:2017-05-19 06:13:35

标签: angularjs typescript ionic2 hybrid-mobile-app

我必须在我的Ionic Application中存储3个值作为全局变量

  1. Auth - Base64 Key(String)
  2. CSRF值:哈希编码(字符串)
  3. 网址:网址(字符串)
  4. 原因是,我需要使用遗留应用程序在所有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;
      }
    
    }
    

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

0 个答案:

没有答案