我有一个try / catch块,我正在尝试打印出从后端获取的错误消息详细信息
所以,我得到这样的响应:
响应有效载荷
{
"errors": [
{
"id": "b01cf93d-8f62-4fc9-b7e7-1d912d5aa657",
"title": "Runtime Error",
"detail": "Name already exists",
"status": "500"
}
]
}
如果我尝试这样的操作,请尝试:
myMethod().then((res) => {
...
}).catch((e) => {
console.log("here is error", e)
});
它给了我无效的对象错误,并且不显示消息。我还尝试了JSON.stringify()
并像e.errors[0].detail
一样访问它,但没有帮助。
如何打印详细信息?
答案 0 :(得分:0)
您可以尝试类似的操作:
myMethod().then((res) => {
if (res.errors)
throw res.errors
...
}).catch((e) => {
console.log("here is error", e)
});