我正在尝试创建一个模块化角度应用程序,能够在后端面板中插入新模块或删除当前添加的模块。
答案 0 :(得分:1)
模块依赖项列表位于模块的requires
属性中。
E.g。
var app = angular.module("app", ["dep1"]);
console.log(app.requires);
您可以尝试在运行时向此列表添加依赖项。这个简单的例子对我有用。
(function() {
"use strict";
var app1 = angular.module("ag.test", []);
app1.factory("agTestFactory", [function() {
return {
hello: function() {
console.log("hello");
}
};
}]);
var app = angular.module("app", ["app.configurations", "app.routes"]);
app.requires[app.requires.length] = "ag.test";
app.run(["agTestFactory", function(tf) {
tf.hello();
}]);
})();
如果这不能解决您的问题,那么您可以查看此主题。 https://groups.google.com/forum/#!topic/angular/w0ZEBz02l8s