Тепер, коли різниця в продуктивності між $broadcastі$emit була усунена, немає ніяких підстав вважати за краще , $scope.$emitщоб $rootScope.$broadcast?
Вони різні, так.
$emit обмежується ієрархією обсягу (вгору) - це може бути добре, якщо воно відповідає вашому дизайну, але мені це здається досить довільним обмеженням.
$rootScope.$broadcast працює в усьому цьому вирішив послухати подію, що є більш розумним обмеженням на мою думку.
Я щось пропускаю?
Редагувати:
Щоб уточнити у відповідь на відповідь, напрямок відправки - це не питання, про яке я пішов. $scope.$emitрозсилає подію вгору, а $scope.$broadcast- вниз. Але чому б не завжди використовувати, $rootScope.$broadcastщоб охопити всіх призначених слухачів?




