我正在使用nodeJS中的async,在我的最终回调函数中,我处理错误并尝试将其发送回我的angular控制器。
function (err, data) {
if (err) {
console.log(err);
res.status(500).send({ err : err});
}
else {
res.json({data: data});
}
});
现在控制台中的错误为。
[Error: Username is already in use]
我无法在我的Angular控制器中获取特定的错误,我尝试了发送所有组合的错误信息。
res.status(500).send({ err : err[0]});
res.status(500).send({ err : err.Error});
这是我在前端看到的内容。
Object {data: Object, status: 500, config: Object, statusText: "Internal Server Error"}
config
:
Object
data
:
Object
err
:
Object
__proto__
:
Object
__proto__
:
Object
headers
:
(d)
status
:
500
statusText
:
"Internal Server Error"
我该如何将用户名已被使用的错误呈现在前端页面上?
{data: Object}
的值是什么? - abdulbarik