node.js - 如何重新抛出类验证器的验证函数返回的验证错误数组?
问题描述
我正在使用类验证器库提供的验证功能。基本上它返回一个对象数组ValidationError
:
export declare function validate(object: object, validatorOptions?: ValidatorOptions): Promise<ValidationError[]>;
我需要做类似的事情:
try {
await validate(RegisterFighterDto);
} catch (err) {
// something like throw new HttpException(err.message, HttpStatus.BAD_REQUEST);
}
但是上面写的代码不能工作有几个原因,其中一个原因是 validate 函数不会抛出错误,它只是返回一个错误对象数组。我需要以标准方式向客户展示它们。
我应该怎么办?
解决方案
推荐阅读
- uri - Vaadin Flow:如何获取当前 URI
- perl - 如何从 csv 数据中拆分和填充值?
- .net - Cloudformation 给出错误“需要功能:[CAPABILITY_AUTO_EXPAND]”
- android - 如何在消息中添加链接?
- linux - 在同一命令中使用 mapfile 和 awk
- ansible - 如何在 Ansible 自定义事实中以有效 JSON 格式创建动态键/值对列表?
- c# - 如何模拟没有默认构造函数的类
- dart - 如何在 Flutter 中请求 MaterialApp 之外的路由?
- python - 如何制作不规则地理数据的空间图
- python - 无法将“int”对象隐式转换为 str。Python 错误