多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 全局Config配置 > 文件位置:`/src/utils/Config.js` 该文件负责管理全局的配置,如域名、成功状态码等 ```` export default Config = { name: 'uni-template', // 环境 env: 'pro', // 所有环境域名 hostUrl: { dev: 'http://dev.com', pro: 'https://pro.com', mock: 'https://mock.com' }, // apiUrl格式 apiFormat: 'hostUrl/modularName/controlName/actionName', // 端名 modularName: 'api', // 全局header header: { 'Content-Type': 'application/json;charset=UTF-8', 'Content-Type': 'application/x-www-form-urlencoded', 'Accept': 'application/json' }, // 全局请求参数 data: () => { return {} }, // 获取存储本地参数(key:value (key为请求头key值,value为获取存储本地参数的key)) localparameter: { token: 'ztb_token', // 语言缓存key值 lang: 'ztb_lang' }, // 存储本地的缓存失效时间 localexpired: { day: 90, // 天 hours: 0, // 小时 minutes: 0, // 分钟 seconds: 0, // 秒 open: true // 是否开启 }, // 默认语言 lang: 'zh-CN', // version version: "2.0.0", // 成功返回码 successCode: [200, 1], // 忽略提示返回码 ignoreToastCode: [-1, 500, 400, 401, 402], //定义平台类型 // #ifdef APP-PLUS platform: "app", // #endif // #ifdef H5 platform: "h5", // #endif // #ifdef MP-WEIXIN platform: "wechat", // #endif shop: { wxapp_id: "10001", }, getConfigValue(name) { return typeof this[name] != 'undefined' ? this[name] : "" } } ```` ### Config Props 参数|说明|类型|必填|默认 | --- | --- | --- | --- |--- | env|环境名,跟hostUrl对象属性有关|String|是|- hostUrl|所有环境的域名|Object|是|- apiFormat|apiUrl格式,各部分用“/”连接|String|是|- modularName|端名|String|是|- apiSign|API直接使用url|Boolean|否|true data|全局请求参数|Object/Function|否|- localparameter|获取存储本地参数|Object|是|{} lang|默认语言|String|是|zh-CN header|全局请求头,所有请求都会带上这个请求头|Object/Function|否|- successCode|成功返回码|Array|是|[200, 1] ignoreToastCode|忽略提示返回码|Array|否|- ### 获取配置值 getConfigValue ``` <!-- 显示版本号 --> <div class="bottom-version"> v {{$Config.getConfigValue('version')}}</div> ``` ### Tips - 当header是一个函数时,必须返回一个Obj