[英]How to get the exception error as Object in Nestjs Validation?
默认情况下,当验证失败时,响应会像
{
statusCode: 400,
message: [ 'Provide a url.', 'test must be a string' ],
error: 'Bad Request'
}
我怎样才能得到消息的价值:
{
statusCode: 400,
message: {
"url": 'Provide a url.',
"test": 'test must be a string'
},
error: 'Bad Request'
}
使用ValidationPipe
,您可以将exceptionFacotry
属性传递给选项并根据需要格式化错误。 这样的事情可能会让你走上正确的道路
exceptionFactory: (errors) => {
const errorMessages = {};
errors.forEach(error => {
errorMessages[error.property]: Object.values(error.contraints).join('. ').trim();
};
return new BadRequestException(errorMessages);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.