我不明白如何工作模塊化。Angularjs - 如何從另一個不依賴的模塊更正注入服務?
我有3個模塊,它們相互依賴,如圖所示。
「App」模塊包括「module1」和「module2」。 「模塊2」包含「核心」模塊。 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"]);
如果我注入服務從核心模塊到模塊「模塊1」是工作的罰款。但「核心」模塊不依賴於模塊「module1」。爲什麼發生?
很好的解釋! – micronyks
這是一個人爲的例子。從邏輯上講,我期望看到一個錯誤,因爲「核心」和「模塊1」之間沒有明確的關係。謝謝 – iKBAHT
@iKBAHT:不客氣! (如果這回答這個問題,請標記爲已接受和/或upvote :) :) – gkalpak