簡體   English   中英

SPA中按需加載控制器-AngularJS

[英]Load controllers on demand in SPA - AngularJS

我是整個SPA領域的新手,但是我有興趣開發一個。 Web上的所有教程都有2個控制器,它們都包含在主頁中。 我的問題是按需加載控制器的最佳實踐是什么,例如,如果我有5頁(在SPA世界中稱為“局部”),則每個頁面都有不同的邏輯。 所以我將有5個控制器,每個頁面一個。 我認為加載主頁中的所有5個控制器不是一個好方法,因此如何按需加載angularJS控制器? 以及如何卸載先前“頁面”中使用的控制器?

如果有人有一個不錯的水療教程,其中包含2-3個以上的控制器,我將很高興獲得鏈接。

我認為這篇博客文章回答了我的問題, AngularJS + RequireJS

我們已經使用ocLazyLoader實現了這一目標。 它是依賴狀態,對於每個狀態,您將必須指定要加載的js文件。 這是鏈接https://oclazyload.readme.io/

雖然,我建議使用grunt或其他工具來縮小文件大小。 這也將有助於提高性能,因為網絡數據傳輸不再是問題,但是打開與服務器的連接非常耗時。 因此,最好同時縮小和加載所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM