首页 > 解决方案 > 如何重新抛出类验证器的验证函数返回的验证错误数组?

问题描述

我正在使用类验证器库提供的​​验证功能。基本上它返回一个对象数组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 函数不会抛出错误,它只是返回一个错误对象数组。我需要以标准方式向客户展示它们。

我应该怎么办?

标签: node.jsnestjsclass-validator

解决方案


推荐阅读