这是Loopback为唯一项生成的示例错误消息:
{
"error": {
"statusCode": "422",
"name": "Error",
"message": "ER_DUP_ENTRY: Duplicate entry '[email protected]' for key 'email'",
"code": "ER_DUP_ENTRY"
}
}
但是,我想将其修改为:
{
"errors": {
"email": [
"The field email should be unique"
]
}
}
文档真的没有帮助我。请问有人帮我吗?
您可以使用自定义错误对象调用下一个方法。
let error = new Error('Custom Error message.'); //Message passed as parameter.
error.name = "UNIQUE_EMAIL";
error.status = 422; //Set status code
next(error); // call the next method with error object.
LoopBack要求错误对象具有消息,状态和名称属性。