AngularJs模块LazyLoading

时间:2015-11-16 15:37:28

标签: angularjs lazy-loading

在工作中我们使用全局模块/主应用

<html ng-app="mainApp" />

首先,使用全局模块是好还是坏?

其次,我不想在这个全局模块中加载所有依赖项,所以我想使用一个延迟加载器,但你怎么看待这个解决方案?

// Set my module as main module
$("#ng-app").attr("ng-app", "myModule");

// Load the global module and another directive
var app = angular.module('myModule', ["mainApp", "angucomplete"]);

我想提一下,我正在使用AngularJSCodeIgniter,所以我在视图中加载JS脚本,而不是将它包含在模块依赖项中。

1 个答案:

答案 0 :(得分:0)

我使用延迟加载,因为我使用require.js ...如果需要,可以放在js的末尾:

angular.bootstrap(document, ['mainApp']);

请参阅以下示例:jsbin