是不是导入index.html文件中的所有Angular模块和控制器效率低下?

时间:2014-12-05 11:43:38

标签: angularjs import dependencies

在大多数Angular示例中,我看到,例如,众所周知的Sample Angular App,所有Angular相关代码都被导入为一个巨大的文件。

在其他情况下,index.html文件有大约20个导入,包括模块,控制器,服务等。在大多数情况下,控制器只需要一个特定的状态或页面。

是否有更有效而简单的方法可以在需要时导入所有这些内容?

1 个答案:

答案 0 :(得分:1)

我猜你正在寻找的是一种在需要时延迟加载其他文件/模块的方法。遗憾的是,这不是Angular内置的,但你可以使用ocLazyLoad作为模块来实现这一目的:

https://github.com/ocombe/ocLazyLoad

我也使用这个模块,它完全正常。