我正在编写一个脚本来从我的 api 获取一些数据:
const success = (response) => {
console.log(response);
};
const failed = (error) => {
console.log(error);
};
axios.$http.get('/somedata')
.then((response) => {
success(response.data);
})
.catch((error) => {
failed(error);
});
/somepage
是一个不存在的页面,因此它返回 404。但是 catch 不处理这个问题。为什么不?在我的控制台中,出现错误 TypeError: Cannot read property 'data' of undefined
。为什么它不运行 failed()
函数?我不明白。
最佳答案
发现它与处理 401 错误(但不是 404 错误)的自定义拦截器有关...
关于javascript - Catch() 不处理 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40941949/