vue2.0 axios拦截操作

/* 请求拦截器 */
axios.interceptors.request.use(function (config) { 
  let token = sessionStorage.getItem('token')
  if (token) {
    config.headers.common['token'] = token //每次请求在headers中传入token
  }
  return config
}, function (error) {
  return Promise.reject(error)
})
/* 响应拦截器 */
axios.interceptors.response.use(function (response) {
  if (response.data.errCode === 4001) {
    router.replace({
        path: '/login' // 重新回到登陆页
    })
  }
  return response
  }, function (error) {
    return Promise.reject(error)
})

猜你喜欢

转载自blog.csdn.net/weixin_43631810/article/details/85112183