axios interceptors
https://github.com/axios/axios#interceptors
vue 项目 axios 全局设置请求 403 ,并且返回为 Permission denied 跳转登录页
axios.interceptors.response.use(function (response) {
return response
}, function (error) {
if (error.response.status === 403 && error.response.data.error === 'Permission denied') {
sessionStorage.clear()
vueObj.$router.push({ name: 'login', params: { main: true } }).catch(err => {}) // eslint-disable-line
}
return Promise.reject(error)
})
相关链接:









网友评论