У меня есть директива, которая содержит в своем контроллере такой наблюдатель, как:
$rootScope.$on('broad1', (event, args) => {
doSomething()
});
Затем я перезагружаю (с помощью $ state.go) часть моей страницы, которая содержит мою директиву. И, к сожалению, даже если моя директива повторяется и, конечно же, не дублируется, новый наблюдатель создается и добавляется в мою корневую область. (Я уже знаю, что когда наблюдатель подключен к корневому диапазону, он не уничтожается, а директива удаляется из DOM)
Итак, когда я транслирую 'broad1', наблюдатели выполняются n раз (что соответствует n предыдущим перезагрузкам). ПОЧЕМУ?