Ora che la differenza di prestazioni tra $broadcaste $emitè stato eliminato, non v'è alcun motivo per preferire $scope.$emita$rootScope.$broadcast ?
Sono diversi, sì.
$emit è limitato alla gerarchia dell'ambito (verso l'alto) - questo può essere buono, se si adatta al tuo progetto, ma mi sembra una restrizione piuttosto arbitraria.
$rootScope.$broadcastfunziona con tutti quelli che scelgono di ascoltare l'evento, che è una restrizione più sensata nella mia mente.
Mi sto perdendo qualcosa?
MODIFICARE:
Per chiarire in risposta a una risposta, la direzione della spedizione non è il problema che sto cercando. $scope.$emitinvia l'evento verso l'alto e $scope.$broadcast- verso il basso. Ma perché non usare sempre $rootScope.$broadcastper raggiungere tutti gli ascoltatori previsti?




