gxd-vue-library
Version:
依赖与element Ui插件库,聚福宝福利PC端插件库
41 lines (37 loc) • 1.19 kB
JavaScript
;
import axios from 'axios';
const env = require('./../../env.current.json');
let nodeEnv = 'development'; //testing=>测试环境 production=>生产环境 development=>开发环境
if(env.type === 'build' && env.service==='build') nodeEnv = 'production';
if(env.type === 'test' && env.service==='serve') nodeEnv = 'development';
if(env.type === 'build' && env.service==='test') nodeEnv = 'testing';
let base = '/idaas-auth/v1/getInfo';
let gatewayStr = 'fs';
export default ()=>{
let url = '/getInfo.json';
if(nodeEnv === 'production') url = `/${gatewayStr}${base}`;
if(nodeEnv === 'testing') url = `/${gatewayStr}${base}`;
return new Promise((resolve, reject)=>{
if(nodeEnv === 'development') {
let params = {host: window.location.host}
axios.get(url, {params})
.then(function (res) {
resolve(res.data)
})
.catch(err=>{
reject(err)
console.error(err);
});
}
else {
axios.post(url, {host: window.location.host})
.then(function (res) {
resolve()
})
.catch(err=>{
reject(err)
console.error(err);
});
}
})
}