Ich habe nicht verstanden, wie modular arbeiten.Angularjs - Wie kann man den Service von einem anderen Modul, das nicht abhängig ist, korrigieren?
Ich habe 3 Module, sie sind voneinander abhängig, wie im Bild gezeigt.
Das "App" -Modul umfasst "module1" und "module2". "module2" enthält "Core" -Modul. 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"]);
Wenn ich spritze Service von Modul Modul Kern „module1“ es Arbeit in Ordnung ist. Aber "Kern" -Modul hängt nicht vom Modul "module1" ab. Warum passiert es?
Gute Erklärung! – micronyks
Dies ist ein künstliches Beispiel. Logischerweise habe ich einen Fehler erwartet, weil dort keine explizite Beziehung zwischen "core" und "module1" besteht. Danke – iKBAHT
@iKBAHT: Gern geschehen! (Wenn dies die Frage beantwortet, bitte markieren Sie es als akzeptiert und/oder upvote :)) – gkalpak