现在想要实现这几个月,但现在需要它。我需要显示在服务器上设置的错误消息:
Sever端点
abort(406, 'Foo bar!')
网络:
[...]
.catch(e => {
console.log(e.response.data) // does not work
})
在chrome dev工具中,在预览下,我看到了消息Foo bar!
。如何在我的控制台日志中收到此消息?
此端点将根据操作有不同的abort
消息,因此我不想在Web上为错误设置静态错误消息。
答案 0 :(得分:1)
这应该有效:console.log(e.response.data.message)。我认为这就是你要找的东西。
这是针对此类请求的:
axios.post(
url,
{},
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error.response.data.message);
});
答案 1 :(得分:-1)
我遇到过这个问题。我创建了一个axios实例,responseType是'json',
axios.create({
...
responseType: 'json'
})
响应类型不是json,所以我无法得到它。删除此属性可以解决此问题