猿问

NestJS:设置@Body类型()

鉴于以下内容:


@Post()

public async createPet(@Body() petDetails: PostPetDto): Promise<any> {

}

默认情况下,类型@Bod() petDetails不是声明的类型,PostPetDto而是plain / any。什么是NestJS惯用的方式将它整理到该类型?


该类型包含应该运行的方法(例如,验证)。


ITMISS
浏览 2084回答 2
2回答

慕娘9325324

ValidationPipe不会自动将您的有效负载转换为相应的DTO类。打开它:app.useGlobalPipes( &nbsp;&nbsp;new&nbsp;ValidationPipe({ &nbsp;&nbsp;&nbsp;&nbsp;transform:&nbsp;true, &nbsp;&nbsp;}),);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答