簡體   English   中英

NestJS/swagger:ApiExtraModel 期望作為參數的 model 是什么?

[英]NestJS/swagger: what model is the ApiExtraModel expecting as a parameter?

@nestjs/swagger文檔在這里描述了定義額外的 model 應該以這種方式完成:

@ApiExtraModels(ExtraModel)
export class CreateCatDto {}

但是這里的ExtraModel是什么? 文檔對此不是很清楚。

當我在 controller 頂部設置 @ApiExtraModels(MyModelClass) 時,為我工作。

感謝本主題以及 GitHub 問題中的此評論

我不想在 SwaggerModule.createDocument 的 extraModels 數組中列出所有模型,所以這對我來說是一個很好的解決方案。

我遇到了同樣的不確定性。 在谷歌搜索https://github.com/nestjs/swagger/pull/355/files后,我理解了文檔:

  • 首先導入您的 model 以通過import { ExtraModel } from '<filename>' (<--- 所以這在文檔中缺少 BTW)
  • 然后將其作為參數“ExtraModel”提供給裝飾器
  • 然后裝飾器裝飾 class ,它指的是 model (所以提供參考)

我猜你和我一樣困惑的是ApiExtraModels -decorator 作用於 model ......

干杯,斯蒂芬

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM