// 通过元数据和对象实例,去构建原有类型
const object = plainToClass(metatype, value);
const errors = await validate(object);
if (errors.length > 0) {
// 获取到第一个没有通过验证的错误对象
let error = errors.shift();
let constraints = error.constraints
let contexts = error.contexts
// 将未通过验证的字段的错误信息和状态码,以ApiException的形式抛给我们的全局异常过滤器
for (let key in constraints) {
throw new ApiException(constraints[key], contexts[key].errorCode, HttpStatus.BAD_REQUEST);
}
}
return value;
此处应该返回object 否则存储的id还是string啊
7、Nest.js 中的类验证器我们想使用 创建用户 这个功能来说明类验证器,首先来完善我们的 user 接口: 然后改写一下我们的 UsersService,让它含有一个静态的 User 数组,并且 fi...