为了账号安全,请及时绑定邮箱和手机立即绑定

NestJS:设置@Body类型()

NestJS:设置@Body类型()

ITMISS 2019-04-23 17:15:46
鉴于以下内容:@Post()public async createPet(@Body() petDetails: PostPetDto): Promise<any> {}默认情况下,类型@Bod() petDetails不是声明的类型,PostPetDto而是plain / any。什么是NestJS惯用的方式将它整理到该类型?该类型包含应该运行的方法(例如,验证)。
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

ValidationPipe不会自动将您的有效负载转换为相应的DTO类。打开它:

app.useGlobalPipes(
  new ValidationPipe({
    transform: true,
  }),);


查看完整回答
反对 回复 2019-05-17
  • 2 回答
  • 0 关注
  • 2083 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号