在处理全局响应拦截器的时候,处理401,错误,尝试了各种方法,但是都没有效果。
最终,各种方式试过了,修改axios的版本,解决了问题。
axios": "0.18.1"
人麻了
// 添加响应拦截器
instance.interceptors.response.use((response) => {
// 2xx 范围内的状态码都会触发该函数。
// 对响应数据做点什么 (默认axios会多包装一层data,需要响应拦截器中处理一下)
const res = response.data
return res
}, (error) => {
// 超出 2xx 范围的状态码都会触发该函数。
if (error.response.status === 401) {
console.log('登录状态无效,请重新登录')
return Promise.reject(error)
}
Message.error(error.message)
return Promise.reject(error)
})
``