AngularJs 模块延迟加载

AngularJs modules LazyLoading

在工作中我们使用全局 module/main-app

<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 脚本,而不是将其包含在模块依赖项中。

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

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

查看此示例:jsbin