8

一些dto.ts

    export class CreateCatDto {
      @ApiProperty()
      name: string;

      @ApiProperty()
      age: number;

      @ApiProperty()
      breed: string;
    }

我不想要这样的回应:

  @ApiOkResponse(
      description: 'Cat object',
      type: CreateCatDto
    )

但我的响应必须是类似 dto 对象的数组。我想要smth like soo

    ApiOkResponse(
          description: 'The record has been successfully removed.',
          schema: {
            type: 'array',
            properties: {
              obj: {
                type: CreateCatDto
              }
            }
          }
        )
4

2 回答 2

14

你有没有尝试过这样的事情:

@ApiOkResponse(
    description: 'Cat object',
    type: CreateCatDto,
    isArray: true // <= diff is here
)

让我知道它是否有帮助

于 2020-03-09T12:25:09.640 回答
7

我找到了另一种解决方案,我们可以像这样包装在数组中

@ApiOkResponse(
  description: 'Cat object',
  type: [CreateCatDto]
)
于 2020-03-09T12:37:02.927 回答