提交 0ea177e2 编写于 作者: W wangxiaobai2019

feat: axios response/request interceptor setting

上级 a842c44c
......@@ -48,15 +48,15 @@ service.interceptors.response.use(
console.log(response)
console.log('response token = ')
// if the custom code is not 20000, it is judged as an error.
if (res.code === 200) {
if (res.code !== 10000) {
Message({
message: res.message || 'Error',
message: res.msg || 'Error',
type: 'error',
duration: 5 * 1000
})
// 50008: Illegal token; 50012: Other clients logged in; 50014: Token expired;
if (res.code === 50008 || res.code === 50012 || res.code === 50014) {
if (res.code === 10001 || res.code === 10003 || res.code === 10002) {
// to re-login
MessageBox.confirm('You have been logged out, you can cancel to stay on this page, or log in again', 'Confirm logout', {
confirmButtonText: 'Re-Login',
......@@ -68,7 +68,7 @@ service.interceptors.response.use(
})
})
}
return Promise.reject(new Error(res.message || 'Error'))
return Promise.reject(new Error(res.msg || 'Error'))
} else {
console.log('response = ' + res)
return res
......@@ -77,7 +77,7 @@ service.interceptors.response.use(
error => {
console.log('err' + error) // for debug
Message({
message: error.message,
message: error.msg,
type: 'error',
duration: 5 * 1000
})
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册