小编soy*_*yuz的帖子

如何使用类验证器验证 Nest js 中的 uuid 数组?

如何验证uuid数组?我使用预构建的ParseArrayPipe来验证有效负载数组结构。

@Post(':id/players')
  addPlayers(
    @Body(new ParseArrayPipe({ items: GamePlayerDto, separator: ',' }))
    gamePlayers: GamePlayerDto,
  ) {
    console.log(gamePlayers);
  }
Run Code Online (Sandbox Code Playgroud)
export class GamePlayerDto {
  @IsUUID()
  playerId!: string;
}
Run Code Online (Sandbox Code Playgroud)

我不想让类验证器检查playerId属性是否在这里,而只是检查原始值

例如,这是我的服务器应该收到的

["73aef2dd-c227-4774-b547-b3117b543863", "73aef2dd-c227-4774-b547-b3117b543863"]
Run Code Online (Sandbox Code Playgroud)

typescript class-validator nestjs

11
推荐指数
3
解决办法
2万
查看次数

标签 统计

class-validator ×1

nestjs ×1

typescript ×1