首页 > 解决方案 > 最佳实践:如何将 Angular 接口和 WebAPI 类保持在一起

问题描述

我的 .net 核心 Web API 中有类(用于多个操作)。

我在我的角度前端应用程序(这些类)中定义了打字稿接口。

遵循 DRY 原则并“将它们保持在一起”以便我可以在多个 WebAPI/前端共享模型的首选方式是什么?

标签: angularasp.net-core

解决方案


我不知道将混合代码保持在一起的好方法。我会选择类似的东西:

  • 为 c# 类创建 Nuget 包
  • 为 typescript 接口创建一个 NPM 包
  • 有一个严格的版本控制政策来保持两个包同步

通过这种方式,您可以将原生生态系统用于后端 (Nuget) 和前端 (NPM),而无需任何自定义黑客。

如果您的某些应用程序只需要前端或后端模型,它还允许您仅使用两者之一。


推荐阅读