【发布时间】:2020-03-04 12:38:10
【问题描述】:
我从后端发送这个。
return res.status(403).json({ message: "User does not exist" });
并在我的 axios 的捕获中处理前端的错误,但是当我记录“错误”时,我得到的是网络错误而不是消息。如何获取消息?
.catch(err => {
console.log(err)
}
【问题讨论】:
-
应该是error对象的一个属性吧?
console.log(err)的输出是什么样的? -
错误:在 XMLHttpRequest.handleLoad (xhr.js:60) 在 XMLHttpRequest.sentryWrapped ( helpers.js:87)
-
看看this simple gist如何通过axios处理错误,我认为它应该在
err.response.data上。您似乎正在记录包含有关请求、响应等信息的 axios 包装器对象,但您只对响应感兴趣。 -
这是一个持续存在的问题。看看这里提供的一些解决方案:github.com/axios/axios/issues/960
标签: javascript node.js reactjs axios