首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSwag -单独的文件生成

NSwag -单独的文件生成
EN

Stack Overflow用户
提问于 2019-02-18 19:26:22
回答 2查看 1.3K关注 0票数 4

我正在使用NSwag生成我的TypeScript客户端(Angular格式),但由于循环依赖关系,我在实现持有者令牌身份验证时遇到了问题。

我的用户服务需要导入TS客户端以使用令牌DTO,并且我的TS客户端需要导入用户服务以注入令牌。

因此,我想知道是否可以将生成的文件拆分为两个(或更多)客户端和模型文件。

另一种选择是在HTTP请求上实现一个拦截器,但我发现这很可恶,因为如果我使用另一个API,它可能会导致问题。

EN

回答 2

Stack Overflow用户

发布于 2021-01-21 04:00:41

您可以创建单独的NSwag配置并运行每个配置。到目前为止,这是实现您正在寻找的目标的唯一途径。

这在使用常规约定的构建过程中将不起作用,并且需要在项目文件中修改为powershell脚本以运行Pre或Post进程。

票数 1
EN

Stack Overflow用户

发布于 2021-02-23 17:23:50

我们遇到了这个问题,但我们正计划以相反的方式来做这个。

  1. 将swagger document
  2. rummage卷曲并根据标记进行拆分
  3. 为每个标记创建本地swagger文档
  4. 针对每个新创建的swagger文档

运行nswag cli

这样,我们就不必仅仅因为客户端需要其他东西而更改服务器。

我已经成功地将模式分解为多个模式,每个控制器一个,并通过nswag生成新文件。不是最漂亮的代码,但它可以工作..如果有人感兴趣,我可以在github上发布它

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54746224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档