Non ho capito come funziona il lavoro modulare.Angularjs - come correggere il servizio di iniezione da un altro modulo che non dipende?
Ho 3 moduli, sono dipendenti l'uno dall'altro, come mostrato nell'immagine.
Il modulo "App" include "module1" e "module2". "module2" include il modulo "core". 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"]);
Se iniettare servizio dal nucleo modulo a modulo "modulo1" è un lavoro soddisfacente. Ma il modulo "core" non dipende dal modulo "module1". Perché sta succedendo?
buona spiegazione! – micronyks
Questo è un esempio artificiale. Logicamente mi aspettavo di vedere un errore, perché non esisteva una relazione esplicita tra "core" e "module1". Grazie – iKBAHT
@iKBAHT: sei il benvenuto! (Se questo risponde alla domanda contrassegnarlo come accettato e/o svuotarlo :)) – gkalpak