2014-04-08 65 views
0

Angular相對較新,所以我不確定此場景的最佳做法是什麼。我有一個相當簡單的index.html,其中包含一個ng-view。後來在html中,我需要在加載一些通用應用程序級腳本後包含頁面(視圖)特定的js腳本。這樣做的最佳做法是什麼?包含AngularJS的視圖特定腳本

僞代碼

[NG-視圖]

[通用工具和所有頁面]

[查看特定的腳本]

+0

請添加更多的細節,你的問題 –

回答

0

默認情況下AngularJS需要所有相關的腳本你的ng-app模塊一次加載,這被稱爲引導應用程序。這意味着如果腳本與AngularJS相關,比如控制器,指令和服務,路由必須在腳本塊中一起加載,它們不能按需加載。

有一些插件,允許延遲加載,如這些

https://github.com/matys84pl/angularjs-requirejs-lazy-controllers

https://github.com/nikospara/angular-require-lazy

https://github.com/ocombe/ocLazyLoad