1

我正在使用 graphql 开发 NestJs 应用程序,并且我正在尝试使用类转换器清理我的解析器输入,如下所示:

@InputType()
export class CreateUserInput {
  @Field(() => String)
  @Transform(({ value }) => value.trim())
  email!: string;
}

但是永远不会执行转换内容。

如何使用 InputType 中的装饰器正确消毒?

4

1 回答 1

3

要使用@Transform()装饰器,您需要ValidationPipe绑定到路由、解析器或服务器,并且需要将transform选项设置为true

于 2022-01-21T15:14:52.207 回答