繁体   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