【发布时间】:2021-06-30 21:35:04
【问题描述】:
我想验证嵌套对象@请求的列表:
export class Room {
@ApiProperty()
@IsNotEmpty()
@IsString()
name: string;
@ApiProperty({ type: [RoomMate] })
@IsNotEmpty()
@IsArray()
@ValidateNested({ each: true })
roomMates: RoomMate[];
}
nest.js (https://github.com/typestack/class-validator#validating-arrays) 链接的文档只讨论嵌套对象,而不涉及嵌套对象列表
如果我执行上面的代码,它会说:
{
"statusCode": 400,
"message": [
"0.an unknown value was passed to the validate function"
],
"error": "Bad Request"
}
如果我删除“@ValidateNested({ each: true })”,它将不会被验证(您可以传递例如 Cats & Dogs 而不是 RoomMates)
有什么想法吗?
【问题讨论】:
标签: arrays validation nestjs