UNPKG

enc-framework

Version:

enc-framework 核心组件.

53 lines (52 loc) 1.32 kB
import Vue from 'vue' let config =window.config||{} //先删除之前缓存的配置文件 localStorage.removeItem('_CONFIG') if(config&&Object.keys(config).length>0){ localStorage.setItem('_CONFIG',JSON.stringify(config)); }else{ /*if(localStorage.getItem('_CONFIG')){ config=JSON.parse(localStorage.getItem('_CONFIG')) }else{ config={} localStorage.removeItem('_CONFIG') }*/ } // 爱加密全局配置对象 const AjmConfig = { set : function (key, value) { localStorage.setItem(key, value); }, get : function(key){ let value = localStorage.getItem(key)||config[key]; if(value == null){ value = process.env[key] || ""; } return value; }, // 获取API_URL getApiUrl : function(){ if(config['API_URL']){ return config['API_URL'] }else{ return this.get("API_URL"); } }, // 获取OAUTH_URL getOAuthUrl : function(){ if(config['OAUTH_URL']){ return config['OAUTH_URL'] }else{ return this.get("OAUTH_URL"); } }, // 获取WsUrl getWsUrl : function(){ if(config['WS_URL']){ return config['WS_URL'] }else{ return this.get("WS_URL"); } } }; export default AjmConfig;