NestJs-ParseUUIDPipe-验证失败(应使用uuid vundefined)

时间:2019-12-19 05:47:19

标签: nestjs

我有一个基本的控制器设置:

@Controller('')
export class AController {
 @Get(':id')
  async getThing(@Param('id', ParseUUIDPipe) id: string): Promise<RegisterRead[] | IntervalRead[]> {
      return id
  }
}

然后出现以下错误:

{
    "statusCode": 400,
    "error": "Bad Request",
    "message": "Validation failed (uuid vundefined is expected)"
}

另请参阅:https://github.com/nestjs/nest/issues/2960

1 个答案:

答案 0 :(得分:0)

由于未指定版本而导致此问题。它将版本显示为一个可选字段,但似乎是必需的:

new ParseUUIDPipe({version: '4'})