【发布时间】:2014-06-30 04:05:47
【问题描述】:
我不明白模块化是如何工作的。
我有3个模块,它们相互依赖,如图所示。
“App”模块包括“module1”和“module2”。 “module2”包括“核心”模块。 There are source on 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”。为什么会这样?
【问题讨论】:
标签: angularjs code-injection angularjs-module