Я не понял, как работают модульные зависимости.
У меня 3 модуля, они зависимы друг от друга, как показано на картинке.
Модуль «Приложение» включает в себя «модуль1» и «модуль2». «module2» включает «основной» модуль. На плункере есть исходный код.
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». Почему это происходит?