首页 > 解决方案 > NSwag:关于如何在 NSwag 工作室中使用类扩展的清晰步骤和干净示例

问题描述

没有关于如何使用 NSwag 扩展自动生成的 TS 文件的明确文档。我的意思是带有保护器访问修饰符的扩展方法

这里与 NSwag 的所有者讨论:

https://github.com/RicoSuter/NSwag/issues/1012

但所采取的步骤之间存在一些不确定性。特别是在为控制器名称添加静态后缀和/或前缀的情况下。

有人可以清楚地解释我们如何扩展自动生成的方法吗?

标签: typescriptasp.net-coreasp.net-web-api2nswagnswagstudio

解决方案


最后,使用前缀和/或后缀扩展自动生成的类的正确约定是遵循以下规则

  { prefixIfExists} + {classname} + {suffixIfExists} extends generated.{classnameOnly} {

}

例子:

在此处输入图像描述

class FilesApplicationsManagerService extends generated.FilesApplicationsManager {
}

推荐阅读