我们有大量用angularjs编写的enterprose应用程序。
现在我们必须迁移到角度,因此我们排除了使用“ ngUpgrade”的角度建议的混合方法的选项。
所以现在我们要在angular中创建一个新应用程序,这意味着我们有两个应用程序“ angularjs(old)”和angular(new)。
因此,无需使用angular-spa即可在这两个应用程序之间进行切换。
我试图找到是否还有其他框架,可以在两个应用之间进行导航而无需刷新(无需通过导航到新的html刷新整个页面)。
谢谢
答案 0 :(得分:1)
可能的解决方案:
使用新的Angular应用程序作为包装,然后仅使用iframe
来显示所需的应用程序取决于上下文-旧的或新的。您可能面临的问题是更换iframe,但我想您可以使用postMessage
在应用之间进行通信。
稍微复杂一点:
使用Angular Elements
创建您的混合应用程序。
我真的建议您在上一次Angular连接中观看Erin talks,以了解Google如何实现从js到Angular的迁移。
答案 1 :(得分:0)
我最近尝试了此处描述的微前端架构: https://www.martinfowler.com/articles/micro-frontends.html
每个应用程序都位于不同的代码存储库中,运行时构建且易于实施。看一看:)