以angularJs动态加载模块

时间:2014-11-06 11:01:27

标签: javascript ajax angularjs angularjs-module

如何动态加载模块脚本。

我有2个JS文件:

module1.js

(function() {
    var mod = angular.module('module1', []);
    ....
})();

这是第二个:

module2.js

(function() {
    var mod = angular.module('module2', ['module1']);
    ....
})();

我想在module2.js中需要动态加载module1.js。

有什么方法可以用源URL“映射”模块名称?像这样:

angular.registerModuleSource('module1', 'http://myhost.com/app/module1.js')
angular.registerModuleSource('module2', 'http://myhost.com/app/module2.js')

2 个答案:

答案 0 :(得分:2)

您可以使用require.js来实现此目的。

Here is a good article on how to do it.

答案 1 :(得分:0)

为此目的使用require.js。因此,您可以在运行时加载模块。

链接 - http://requirejs.org/