axios interceptors

69 阅读1分钟

axios interceptors

github.com/axios/axios…

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)
})

相关链接:

www.jianshu.com/p/bd91a8819…