我不明白模块化是如何工作的。
我有 3 个模块,它们相互依赖,如图所示。
“App”模块包括“module1”和“module2”。“module2”包括“核心”模块。plunker上有来源。
angular.module("core", []).factory("HelloWorld", function() {
return function () {
alert('Hello World!')
}
});
angular.module("module1", []).controller("main", function(HelloWorld){
HelloWorld();
});
angular.module("module2", ["core"]);
angular.module("app", ["module1", "module2"]);
如果我从模块核心向模块“module1”注入服务,它工作正常。但是“核心”模块不依赖于模块“module1”。为什么会发生?