Javascript 如何在angular中修改当前注入的依赖项列表
我正在尝试创建一个模块化angular应用程序,它可以在后端面板中插入新模块或删除当前添加的模块。Javascript 如何在angular中修改当前注入的依赖项列表,javascript,angularjs,Javascript,Angularjs,我正在尝试创建一个模块化angular应用程序,它可以在后端面板中插入新模块或删除当前添加的模块。 如何获取当前添加的依赖项列表 角度应用程序 如何修改它们?(插入、移除) 模块依赖项列表位于模块的requires属性中 例如 您可以尝试在运行时将依赖项添加到此列表中。这个简单的例子对我很有用 (function() { "use strict"; var app1 = angular.module("ag.test", []); app1.factory("agTest
模块依赖项列表位于模块的
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();
}]);
})();
如果这不能解决你的问题,你什么时候可以看看这个话题。
要加载可以使用的依赖项,它最初是为html加载而设计的,但也可以用于JS加载。
(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();
}]);
})();