Javascript 如何在angular中修改当前注入的依赖项列表

Javascript 如何在angular中修改当前注入的依赖项列表,javascript,angularjs,Javascript,Angularjs,我正在尝试创建一个模块化angular应用程序,它可以在后端面板中插入新模块或删除当前添加的模块。 如何获取当前添加的依赖项列表 角度应用程序 如何修改它们?(插入、移除) 模块依赖项列表位于模块的requires属性中 例如 您可以尝试在运行时将依赖项添加到此列表中。这个简单的例子对我很有用 (function() { "use strict"; var app1 = angular.module("ag.test", []); app1.factory("agTest

我正在尝试创建一个模块化angular应用程序,它可以在后端面板中插入新模块或删除当前添加的模块。

  • 如何获取当前添加的依赖项列表 角度应用程序
  • 如何修改它们?(插入、移除)

  • 模块依赖项列表位于模块的
    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();
        }]);
    })();