【问题标题】:Support for Angular 2 in Breeze在 Breeze 中支持 Angular 2
【发布时间】:2016-10-15 12:00:40
【问题描述】:

我有一个项目开发到 6 个月前,一个 ASP.NET 4.5 C# 网站,它使用 John Papa 的 HotTowel.Angular 模板(该项目在 Visual Studio 2013 中启动,现在更新到 Visual Studio 2015)。

该项目使用 Angular 1.5.7。

在 Breeze 网站上,我没有找到有关 Angular 2 的信息,而且 HotTowel 似乎已经过时(我在 2013 年之后没有看到更新)。

我该怎么办?从头重写javascript部分?

【问题讨论】:

  • Breeze 在 Angular 1 和 2 中的工作原理大致相同。但你是对的,需要一些文档来解释这一点。同时,看看TempHire Angular2 Sample

标签: angularjs breeze hottowel


【解决方案1】:

您可以随心所欲地使用 angular 1.*,并逐步迁移应用程序的某些部分。目前没有必要将整个应用程序重写为 Angular 2。 您也可以查看https://github.com/ngParty/ng-metadata 了解未来的升级路径。

Breeze 在https://github.com/Breeze/breeze.bridge.angular2 积极开发 Angular 2 的新桥

【讨论】:

    【解决方案2】:

    如果您确实迁移到 Angular 2(或至少是 typescript),请务必查看 Breeze 团队创建的出色的 breeze tooling

    我在尝试使用 Angular 2 时不小心偶然发现了它。 微风工具将使用单个命令为您的所有域实体生成所有打字稿类型。它甚至会为您将所有实体构造函数等连接到微风元数据存储。

    对我来说,将代码转换为打字稿以获得智能感知和对我的所有实体免费进行类型检查的投资是值得的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-24
      • 2017-11-21
      • 1970-01-01
      • 2018-04-02
      • 2017-12-29
      • 2017-08-08
      相关资源
      最近更新 更多