簡體   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