2016-06-09 149 views
2

目前,我知道使模块依赖项可用的唯一方法是在声明模块时指定它们。例如: -如何在模块定义时注入AngularJS模块依赖项,而无需在依赖数组中声明它?

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

这将成为一个问题时,应用程序变大和模块具有很大的依赖性,必须加载库。如果这些库不是用户访问第一页的任何模块所必需的,那么这些依赖关系似乎可以推迟以提高加载时间。

任何意见,将不胜感激。

回答

1

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

+0

我已经使用这个库,但还没有成功地让它加载模块。我真正想要做的是在UI路由器中使依赖模块可用。也许我需要调整我的模式,因为它似乎正在运行一个限制,即它无法知道其他模块中指定的路由,直到这些模块被加载,因此它不能延迟加载它们。 –