首页 > 解决方案 > 单一水疗中心的替代品

问题描述

我们有用 angularjs 编写的大型企业应用程序。

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

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

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

我试图找出是否存在另一个框架,在两个应用程序之间导航时无需刷新(无需通过导航到新的 html 来刷新整个页面)。

标签: angularjsangularmicro-frontend

解决方案


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

更复杂一点:Angular Elements用于创建您的混合应用程序。我真的建议您观看上一次 Angular 连接中的Erin关于 Google 如何从 js 迁移到 Angular 的演讲。


推荐阅读