2016-06-09 172 views
2

目前,我知道使模塊依賴項可用的唯一方法是在聲明模塊時指定它們。例如: -如何在模塊定義時注入AngularJS模塊依賴項,而無需在依賴數組中聲明它?

angular.module("myApp",["myDependentModule"]); 

這將成爲一個問題時,應用程序變大和模塊具有很大的依賴性,必須加載庫。如果這些庫不是用戶訪問第一頁的任何模塊所必需的,那麼這些依賴關係似乎可以推遲以提高加載時間。

任何意見,將不勝感激。

回答

1

你可以使用延遲加載moduls。 https://oclazyload.readme.io/docs

+0

我已經使用這個庫,但還沒有成功地讓它加載模塊。我真正想要做的是在UI路由器中使依賴模塊可用。也許我需要調整我的模式,因爲它似乎正在運行一個限制,即它無法知道其他模塊中指定的路由,直到這些模塊被加載,因此它不能延遲加載它們。 –