diff --git a/src/utils/request.js b/src/utils/request.js index 809e96e..50bf173 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -18,6 +18,7 @@ export const pureAxios = axios.create({ }) const err = (error) => { + console.log(err) if (error.response) { const data = error.response.data const token = storage.get(ACCESS_TOKEN) @@ -65,12 +66,26 @@ pureAxios.interceptors.request.use(config => { // response interceptor request.interceptors.response.use((response) => { + const _code = response.data.code + if (_code === 401) { + // 登录失效 + notification.error({ + message: '错误', + description: '请求用户信息失败,请重新登录!', + key: 'logout' + }) + store.dispatch('Logout').then(() => { + setTimeout(() => { + window.location.reload() + }, 1500) + }) + } return response.data }, err) const installer = { vm: {}, - install (Vue) { + install(Vue) { Vue.use(VueAxios, request) } }