|
|
@ -27,13 +27,13 @@ const api = axios.create({ |
|
|
|
|
|
|
|
api.interceptors.request.use( |
|
|
|
request => { |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 全局拦截请求发送前提交的参数 |
|
|
|
* 以下代码为示例,在登录状态下,分别对 post 和 get 请求加上 token 参数 |
|
|
|
*/ |
|
|
|
if (store.getters['user/isLogin']) { |
|
|
|
request.headers.token = store.state.user.token |
|
|
|
request.headers.token = store.state.user.token |
|
|
|
// request.headers.token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJhcHAiOiJnb3YiLCJjbGllbnQiOiJ3ZWIiLCJleHAiOjE2NDk0OTQwMzQsInVzZXJJZCI6ImViY2VmN2MxYzYzYTg3YTIyNmU1OWYxZTAxNDlkMzMxIiwiaWF0IjoxNjQ4ODg5MjM0fQ.Zque4dkZDdqhqzUktp3kJ2I3FlH7q2c8ePbMCwqglVuAnfqozxnqRlXIHJF9RDVA1mSayPaZqYEeia5zztciFQ'
|
|
|
|
// request.headers.Authorization = store.state.user.token
|
|
|
|
} |
|
|
@ -69,16 +69,16 @@ api.interceptors.response.use( |
|
|
|
*/ |
|
|
|
let errCodes = [500, 405, 403] |
|
|
|
const res = response.data |
|
|
|
|
|
|
|
|
|
|
|
if (res.code === 0) { |
|
|
|
return Promise.resolve(res) |
|
|
|
} else if (errCodes.includes(res.code)) { |
|
|
|
// 这里做错误提示,如果使用了 element ui 则可以使用 Message 进行提示
|
|
|
|
Message({ |
|
|
|
message: res.msg || 'Error', |
|
|
|
type: 'error', |
|
|
|
duration: 5 * 1000 |
|
|
|
}) |
|
|
|
// Message({
|
|
|
|
// message: res.msg || 'Error',
|
|
|
|
// type: 'error',
|
|
|
|
// duration: 5 * 1000
|
|
|
|
// })
|
|
|
|
return Promise.reject(res) |
|
|
|
} else if (res.code === 401) { |
|
|
|
// 有一个接口进入该方法 其他接口则不在进入
|
|
|
@ -114,22 +114,22 @@ api.interceptors.response.use( |
|
|
|
}) |
|
|
|
return Promise.resolve(result) |
|
|
|
} else if (res.code ===8000||res.code>8000) { |
|
|
|
Message({ |
|
|
|
message: res.msg || 'Error', |
|
|
|
type: 'error', |
|
|
|
duration: 5 * 1000 |
|
|
|
}) |
|
|
|
// Message({
|
|
|
|
// message: res.msg || 'Error',
|
|
|
|
// type: 'error',
|
|
|
|
// duration: 5 * 1000
|
|
|
|
// })
|
|
|
|
return Promise.reject(res) |
|
|
|
} |
|
|
|
return Promise.resolve(res) |
|
|
|
}, |
|
|
|
error => { |
|
|
|
Message({ |
|
|
|
message: '服务开小差了,请稍后再试', |
|
|
|
type: 'error', |
|
|
|
duration: 5 * 1000 |
|
|
|
}) |
|
|
|
return Promise.reject(error) |
|
|
|
// Message({
|
|
|
|
// message: '服务开小差了,请稍后再试',
|
|
|
|
// type: 'error',
|
|
|
|
// duration: 5 * 1000
|
|
|
|
// })
|
|
|
|
// return Promise.reject(error)
|
|
|
|
} |
|
|
|
) |
|
|
|
|
|
|
|