angular - 最佳实践:如何将 Angular 接口和 WebAPI 类保持在一起
问题描述
我的 .net 核心 Web API 中有类(用于多个操作)。
我在我的角度前端应用程序(这些类)中定义了打字稿接口。
遵循 DRY 原则并“将它们保持在一起”以便我可以在多个 WebAPI/前端共享模型的首选方式是什么?
解决方案
我不知道将混合代码保持在一起的好方法。我会选择类似的东西:
- 为 c# 类创建 Nuget 包
- 为 typescript 接口创建一个 NPM 包
- 有一个严格的版本控制政策来保持两个包同步
通过这种方式,您可以将原生生态系统用于后端 (Nuget) 和前端 (NPM),而无需任何自定义黑客。
如果您的某些应用程序只需要前端或后端模型,它还允许您仅使用两者之一。
推荐阅读
- python - 如何删除 .txt 文件中没有元音的单词?
- c++ - 构造函数问题的未定义引用
- sql - 在数据顶部插入一行,列名称为日期名称
- spring-boot - 用于 Spring Boot 的 Typesafe @Qualifier 以避免字符串错误
- ios - 在照片应用 IOS FLUTTER 中下载和显示图像
- python - 基于“日期”组制作新数据框。但是每个新列都是“值的计数”
- sql - 如何在 regex_replace() 中使用 db 列名 - presto
- python - 我要从淘宝上获取 Selenium 的视频。我被困在blob中
- applescript - JXA 设置窗口边界奇怪的问题
- android - 使用 SSL 证书锁定信任锚模式后的 Ionic ion-img 已损坏