|
|
@ -28,7 +28,7 @@ module.exports = (vm) => { |
|
|
|
// alert(contentTypeIndex)
|
|
|
|
config.header['content-type'] = ContentType[contentTypeIndex] |
|
|
|
} |
|
|
|
// config.header['content-type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
|
|
|
|
config.header['content-type'] = 'application/json;charset=utf-8' |
|
|
|
// 初始化请求拦截器时,会执行此方法,此时data为undefined,赋予默认{}
|
|
|
|
config.data = config.data || {} |
|
|
|
// 根据custom参数中配置的是否需要token,添加对应的请求头
|
|
|
@ -40,6 +40,35 @@ module.exports = (vm) => { |
|
|
|
if(noToken&&config.header.Authorization) { |
|
|
|
delete config.header.Authorization |
|
|
|
} |
|
|
|
|
|
|
|
// get请求映射params参数
|
|
|
|
console.log(config.method) |
|
|
|
// if (config.method === 'GET' && config.params) {
|
|
|
|
// let url = config.url + '?';
|
|
|
|
// for (const propName of Object.keys(config.params)) {
|
|
|
|
// const value = config.params[propName];
|
|
|
|
// const part = encodeURIComponent(propName) + '='
|
|
|
|
// if (value !== null && typeof(value) !== "undefined") {
|
|
|
|
|
|
|
|
// if (typeof value === 'object') {
|
|
|
|
// for (const key of Object.keys(value)) {
|
|
|
|
// let params = propName + '[' + key + ']';
|
|
|
|
// const subPart = params + '='
|
|
|
|
// // console.log(subPart + (value[key]) + '&')
|
|
|
|
// url += subPart + decodeURIComponent(value[key]) + "&";
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
// url += part + encodeURI(value) + "&";
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// url = url.slice(0, -1);
|
|
|
|
// console.log(url)
|
|
|
|
// config.params = {};
|
|
|
|
// config.url = url;
|
|
|
|
// }
|
|
|
|
return config |
|
|
|
}, config => { // 可使用async await 做异步操作
|
|
|
|
return Promise.reject(config) |
|
|
|