|
|
|
|
@ -27,7 +27,7 @@ axios.defaults.withCredentials = true; |
|
|
|
|
NProgress.configure({ |
|
|
|
|
showSpinner: false |
|
|
|
|
}); |
|
|
|
|
//HTTPrequest拦截
|
|
|
|
|
//http request拦截
|
|
|
|
|
axios.interceptors.request.use(config => { |
|
|
|
|
NProgress.start() // start progress bar
|
|
|
|
|
const meta = (config.meta || {}); |
|
|
|
|
@ -44,10 +44,11 @@ axios.interceptors.request.use(config => { |
|
|
|
|
}, error => { |
|
|
|
|
return Promise.reject(error) |
|
|
|
|
}); |
|
|
|
|
//HTTPresponse拦截
|
|
|
|
|
//http response 拦截
|
|
|
|
|
axios.interceptors.response.use(res => { |
|
|
|
|
NProgress.done(); |
|
|
|
|
const status = res.data.code || 200 |
|
|
|
|
// 获取状态码
|
|
|
|
|
const status = res.data.code || res.status; |
|
|
|
|
const statusWhiteList = website.statusWhiteList || []; |
|
|
|
|
const message = res.data.msg || '未知错误'; |
|
|
|
|
//如果在白名单里则自行catch逻辑处理
|
|
|
|
|
@ -59,13 +60,13 @@ axios.interceptors.response.use(res => { |
|
|
|
|
Message({ |
|
|
|
|
message: message, |
|
|
|
|
type: 'error' |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
return Promise.reject(new Error(message)) |
|
|
|
|
} |
|
|
|
|
return res; |
|
|
|
|
}, error => { |
|
|
|
|
NProgress.done(); |
|
|
|
|
return Promise.reject(new Error(error)); |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
export default axios; |
|
|
|
|
|