angular-jsを使用しています。何かが発生するたびにイベントをトリガーする必要があるサービスがあります。それを行うには、として機能するオブジェクトが必要event aggregatorです。  
- ビルドする必要がありますか? または、を使用する必要があり$rootScopeますか?
- を使用する必要がある場合$rootScope、イベント名が競合しないようにするにはどうすればよいですか?
- $rootScope子スコープに伝播する必要のないイベントに使用するのは効率的ですか?
angular-jsを使用しています。何かが発生するたびにイベントをトリガーする必要があるサービスがあります。それを行うには、として機能するオブジェクトが必要event aggregatorです。  
$rootScopeますか?   $rootScope、イベント名が競合しないようにするにはどうすればよいですか?  $rootScope子スコープに伝播する必要のないイベントに使用するのは効率的ですか?をご覧くださいhttp://docs.angularjs.org/api/ng.$rootScope.Scope#$broadcast。
$rootScopeイベント アグリゲーターとして使用することは、イベントをアウトスライドでdigest cycleトリガーしたり、複数 (100 以上) のイベントを同時にトリガーしたりしない限り、まったく問題ありません。namespace:event- pattern used by Backbone.Marionette)$emitの代わりに子スコープで使用-上向きにのみ伝播し、下向きに伝播します - すべての子に$broadcast$rootScope$emit$broadcast