我有一个基本的控制器设置:
@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)"
}
答案 0 :(得分:0)
由于未指定版本而导致此问题。它将版本显示为一个可选字段,但似乎是必需的:
new ParseUUIDPipe({version: '4'})