Node.js 如何在nestjs和类验证器中停止/保留验证
我的背景来自express,在那里我一直在使用express validator软件包 现在我有了以下模式:Node.js 如何在nestjs和类验证器中停止/保留验证,node.js,express,nestjs,class-validator,class-transformer,Node.js,Express,Nestjs,Class Validator,Class Transformer,我的背景来自express,在那里我一直在使用express validator软件包 现在我有了以下模式: @Schema() export class Category extends Document { @Prop() title: string; } 我对验证程序有以下DTO: export class CreateCategoryDto { @IsString() @Transform(val => v.trim()) @IsNotEmpty() ti
@Schema()
export class Category extends Document {
@Prop()
title: string;
}
我对验证程序有以下DTO:
export class CreateCategoryDto {
@IsString()
@Transform(val => v.trim())
@IsNotEmpty()
title: string;
}
现在问题来了,如果IsString验证失败,我不想转换数据。在ExpressValidator中,我们当然没有decorator,但是我们有一个名为bail的方法,使用它我们可以进行属性验证(只进行属性验证,而不是其他属性的验证)
我在nestjs中使用的包是类验证器和类转换器
是的,我可以做到以下几点,但这不太实际:
@Transform(val => {
if (typeof val === 'string') return val.trim();
return val;
})
提前谢谢