Şimdi $broadcastve arasındaki performans farkı $emitgiderildiğine göre, tercih $scope.$emitetmek için herhangi bir neden var $rootScope.$broadcastmı?
Farklılar, evet.
$emit kapsam hiyerarşisiyle sınırlıdır (yukarı doğru) - tasarımınıza uyuyorsa iyi olabilir, ancak bana oldukça keyfi bir kısıtlama geliyor.
$rootScope.$broadcastaklıma daha mantıklı bir kısıtlama olan olayı dinlemeyi seçen her şeyde çalışıyor.
Bir şey mi kaçırıyorum?
DÜZENLE:
Bir cevaba yanıt olarak açıklığa kavuşturmak için, sevkıyatın yönü peşinde olduğum sorun değil. $scope.$emitolayı yukarı ve $scope.$broadcast- aşağı gönderir . Ama neden her zaman $rootScope.$broadcasttüm dinleyicilere ulaşmak için kullanmıyorsunuz ?




