最佳实践:如何将Angular接口和WebAPI类保持在一起

时间:2019-07-05 08:53:53

标签: angular asp.net-core

.net核心Web API中有类(在多个操作中使用)。

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

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

2 个答案:

答案 0 :(得分:1)

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

  • 为c#类创建一个Nuget包
  • 为打字稿界面创建NPM包
  • 具有严格的版本控制策略,以使两个软件包保持同步

这样,您可以将本机生态系统用于后端(Nuget)和前端(NPM),而无需任何自定义技巧。

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

答案 1 :(得分:0)

您可以为此api和后端创建端点,例如端点,我的建议,其他框架,lang或lang,也可以为该端点创建服务。