Der Axios-Interceptor von Vue.js antwortet mit 401
P粉066725148
P粉066725148 2024-03-27 17:18:17
0
1
371

Ich erhalte diesen Fehler auf der Konsole: Uncaught (in Promise) TypeError: Cannot read property of undefined at eval (read 'message'). Das ist mein Code in 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粉066725148
P粉066725148

Antworte allen(1)
P粉345302753

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!