NodeJS 请求中未传递DTO对象

bq3bfh9z  于 2022-11-04  发布在  Node.js
关注(0)|答案(1)|浏览(170)

下面是我在nestjs上的代码
dto文件

export class RequestDTO {
  @IsString()
  name: string;

  book: {
    authorone: string;
    authortwo: string;
  };

  @IsString()
  title: string = 'Test Book!';
}

根据post请求,我传递了所有参数,但只获取

{
name: "test",
title: "Test Book!"
}

为什么图书对象数据要从这里删除?

q8l4jmvw

q8l4jmvw1#

更新为对象dto后

@IsOptional()
@IsObject({ each: true })
book: {
    authorone: string;
    authortwo: string;
};

其工作性能优良

相关问题