【问题标题】:DTO objects are not passed in the request请求中未传递 DTO 对象
【发布时间】:2022-11-01 21:05:42
【问题描述】:

这是我在nestjs上的代码

dto 文件

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

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

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

在发布请求时,我传递了所有参数,但我得到的只是

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

为什么要从中删除书籍对象数据?

【问题讨论】:

    标签: javascript node.js typescript nestjs dto


    【解决方案1】:

    更新到对象 dto 后

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

    它工作正常

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多