刷新页面时,Axios请求拦截器未生效

时间:2019-06-23 14:04:40

标签: vue.js axios nuxt.js

我遇到了axios请求拦截器的问题。我将NuxtJS v2.8.1与VueJS latest一起使用,当我在浏览器中刷新页面时,axios无法拦截请求。但是,当我使用<nuxt-link>链接浏览菜单时,它就像一个超级按钮。任何想法表示赞赏。我在寻找答案here,但没有用。

这是我的相关代码...

app.$axios.interceptors.request.use(
  function(config) {
    if (config.url.includes('/token/refresh')) {
      const refreshToken = Cookie.get('USER_REFRESH_TOKEN')

      if (refreshToken) {
        config.headers.Authorization = 'Bearer ' + refreshToken
      }
    } else {
      const accessToken = Cookie.get('USER_ACCESS_TOKEN')

      if (accessToken) {
        config.headers.Authorization = 'Bearer ' + accessToken
      }
    }

    console.log('CONFIG:\n\n', config)
    return config
  },
  function(error) {
    console.log('ERROR:\n\n', error)
    return Promise.reject(error)
  }
)

0 个答案:

没有答案