如何使用@nestjs/graphql 清理/序列化输入数据
How can I sanitize / serialize input data with @nestjs/graphql
我正在使用 graphql 开发 NestJs 应用程序,我正在尝试使用 class-transformer 清理我的解析器输入,如下所示:
@InputType()
export class CreateUserInput {
@Field(() => String)
@Transform(({ value }) => value.trim())
email!: string;
}
但是永远不会执行转换内容。
如何使用 InputType 中的装饰器正确清理?
要使用 @Transform()
装饰器,您需要将 ValidationPipe
绑定到路由、解析器或服务器,并且需要将 transform
选项设置为 true
我正在使用 graphql 开发 NestJs 应用程序,我正在尝试使用 class-transformer 清理我的解析器输入,如下所示:
@InputType()
export class CreateUserInput {
@Field(() => String)
@Transform(({ value }) => value.trim())
email!: string;
}
但是永远不会执行转换内容。
如何使用 InputType 中的装饰器正确清理?
要使用 @Transform()
装饰器,您需要将 ValidationPipe
绑定到路由、解析器或服务器,并且需要将 transform
选项设置为 true