1

我有一个用于分页的常见 Dto。但是虽然有些 api 也需要更多的参数和分页。例如搜索、过滤等。所以我的方法将如下所示:

 getAllCelebrities(
        @AuthUser('_id') userId: string,
        @Body() paginationnewDto: PaginationnewDto,
        @Body() getCelebritiesDto: GetCelebritiesDto,
    ) 

拥有 2 个身体参数会大摇大摆地生成 2 个块。如下所示: 在此处输入图像描述

此外,当我同时控制两个参数时,它返回相同的对象。

最好的做法是什么,这样我就不必将分页参数放在我的getCelebritiesDto? 我可以干。

4

1 回答 1

1

回答我自己的问题,因为我没有找到任何其他选择。根据我的想法和@MorKadosh 的建议,这里是一个简单的解决方案。我已经扩展PaginationnewDtoGetCelebritiesDto

export class GetCelebritiesDto extends PaginationnewDto {}
于 2020-09-10T10:50:51.680 回答