首页  >  问答  >  正文

Vue.js axios 拦截器响应 401

我在控制台上收到此错误:未捕获(承诺中)类型错误:无法在 eval 处读取未定义的属性(读取“消息”)。 这是我在 axios.js 中的代码:

axiosIns.interceptors.response.use(
response => {
    if (response.message === 'Unauthenticated') {
        window.location = '/login'
    }

    return response
},
error => {
    if (error.response.message === 'Unauthenticated') {
        window.location = '/login'
    } else if (error.response.status === 401) {
        removeUserData()
        return Promise.reject(error)
    }
})

P粉066725148P粉066725148205 天前367

全部回复(1)我来回复

  • P粉345302753

    P粉3453027532024-03-28 11:31:44

    尝试将 response.messageerror.response.message 替换为 response.statusTexterror.response.statusText

    回复
    0
  • 取消回复