繁体   English   中英

替代单人水疗

[英]Alternative to Single-spa

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

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

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

因此,可以使用 angular-spa 在不刷新的情况下在这两个应用程序之间切换。

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

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

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

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

每个应用程序都位于不同的代码存储库、运行时构建并且非常容易实现。 看一看 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM