240 发简信
IP属地:安徽
  • // 通过元数据和对象实例,去构建原有类型
    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...

  • 120
    7、Nest.js 中的类验证器

    我们想使用 创建用户 这个功能来说明类验证器,首先来完善我们的 user 接口: 然后改写一下我们的 UsersService,让它含有一个静态的 User 数组,并且 fi...