|
@@ -21,8 +21,9 @@ service.interceptors.request.use(
|
|
|
NProgress.start()
|
|
|
config.headers['Content-Type'] = 'application/json'
|
|
|
config.data = JSON.stringify(config.data)
|
|
|
- if (store.getters.token) {
|
|
|
- config.headers['X-Token'] = getToken()
|
|
|
+ const token = getToken()
|
|
|
+ if (token) {
|
|
|
+ config.headers['X-Token'] = token
|
|
|
}
|
|
|
return config
|
|
|
},
|
|
@@ -48,9 +49,10 @@ service.interceptors.response.use(
|
|
|
const res = response.data
|
|
|
// token失效时
|
|
|
if (res.code === -99) {
|
|
|
- Message({ message: '登录失效,请重新登录!', duration: 1000 })
|
|
|
- store.dispatch('user/logout')
|
|
|
+ Message({ message: '登录失效,请重新登录!', duration: 1500 })
|
|
|
setTimeout(() => {
|
|
|
+ store.dispatch('user/logout')
|
|
|
+ store.dispatch('resetState')
|
|
|
router.replace('/login')
|
|
|
}, 500)
|
|
|
NProgress.done()
|
|
@@ -60,7 +62,7 @@ service.interceptors.response.use(
|
|
|
Message({
|
|
|
message: res.msg || '操作失败了,请重试!',
|
|
|
type: 'error',
|
|
|
- duration: 500
|
|
|
+ duration: 1500
|
|
|
})
|
|
|
NProgress.done()
|
|
|
return
|