【发布时间】:2021-02-03 00:45:46
【问题描述】:
类验证器在 nestjs 应用程序中不起作用。请帮忙!谢谢!
DTO:
import {
IsNotEmpty,
IsDate,
IsDateString,
IsMobilePhone,
IsISO8601,
IsBoolean,
IsEmail,
MaxLength,
} from 'class-validator';
export class UserEducationDto {
@IsBoolean()
degree: boolean;
subjectMajor: string;
subjectMinor: string;
yearOfPassing: string;
obtainedMarks: string;
marksType: string;
grade: string;
institute: string;
instituteAddress: string;
instituteContactNo: string;
instituteEmail: string;
university: string;
universityRegNo: string;
universityRollNo: string;
id?: string;
education?: object;
userId?: string;
}
控制器:
@Post('/education')
@ApiHeader({
name: 'userId',
description: 'userId',
})
async addEducationDetails(
@Body() profileData: object,
@GetUser() userId: any,
) {
let profileDetails = new UserEducationDto();
}
main.ts:
我加了app.useGlobalPipes(new ValidationPipe());
它仍然不验证并抛出任何与错误相关的消息。
【问题讨论】:
标签: typescript nestjs class-validator