Я парование установки для моего проекта:Угловое, общаться между модулями
- mainApp основной угловой модуль, содержащий EventBus автокрепеж
- app1 первый модуль с mainApp впрыскивается
- app2 второй модуль с mainApp впрыскивается
app1 и app2 - это два модуля, размещенные на одной странице, оба имеют вложенный файл mainApp.
Я пытаюсь установить связь между app1 и app2 с использованием фабрики EventBus, которая определена в mainApp. К сожалению, я не могу заставить его работать (приложение 1 не захватывает событие app2 и наоборот).
Как это разрешить? Я принимаю неправильный подход?
EventBus.subscribe("App1Ctr.event", function (event, data) {
console.log("App2handler");
$scope.name = data.newVal;
});
$scope.fireEvent = function() {
EventBus.broadcast("App2Ctr.event", {"newVal": "App2Ctr"});
};
Вот plnkr
Не могли бы вы немного добавить что-то вроде: 1) Каков ваш ожидаемый результат/поведение? 2) Что такое текущий выход/поведение? –
@ Ожидаемый вывод KhalidHussain: у меня есть несколько модулей и вы хотите, чтобы все они прослушивали передачу событий из одного основного (введенного) модуля. текущий выход - никаких событий не было обнаружено ни в app1, ни в app2 – shagrin
Не могли бы вы просто добавить 'console.log' в свой plnkr и распечатать текущий вывод? –