如何修改Loopback 4中的错误消息?

问题描述 投票:0回答:1

这是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"
        ]
    }
}

文档真的没有帮助我。请问有人帮我吗?

javascript loopback
1个回答
0
投票

您可以使用自定义错误对象调用下一个方法。

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要求错误对象具有消息,状态和名称属性。

请参阅那里的文档:https://loopback.io/doc/en/lb3/Error-object.html

© www.soinside.com 2019 - 2024. All rights reserved.