替代单水疗中心

时间:2019-06-06 06:37:46

标签: angularjs angular micro-frontend

我们有大量用angularjs编写的enterprose应用程序。

现在我们必须迁移到角度,因此我们排除了使用“ ngUpgrade”的角度建议的混合方法的选项。

所以现在我们要在angular中创建一个新应用程序,这意味着我们有两个应用程序“ angularjs(old)”和angular(new)。

因此,无需使用angular-spa即可在这两个应用程序之间进行切换。

我试图找到是否还有其他框架,可以在两个应用之间进行导航而无需刷新(无需通过导航到新的html刷新整个页面)。

谢谢

2 个答案:

答案 0 :(得分:1)

可能的解决方案: 使用新的Angular应用程序作为包装,然后仅使用iframe来显示所需的应用程序取决于上下文-旧的或新的。您可能面临的问题是更换iframe,但我想您可以使用postMessage在应用之间进行通信。

稍微复杂一点: 使用Angular Elements创建您的混合应用程序。 我真的建议您在上一次Angular连接中观看Erin talks,以了解Google如何实现从js到Angular的迁移。

答案 1 :(得分:0)

我最近尝试了此处描述的微前端架构: https://www.martinfowler.com/articles/micro-frontends.html

每个应用程序都位于不同的代码存储库中,运行时构建且易于实施。看一看:)