0

$scope.$emit と $rootScope.$emit の違いは何ですか?

私はそれを使用してディレクティブからコントローラーに発行していますが、両方の方法で機能します!

4

3 に答える 3

1

$scope.$emit現在のスコープと親 (rootScope を含む) がイベントをリッスンできるようにします。

$rootScope.$emitrootScope のみが特定のイベントをリッスンできるようにします。

于 2016-02-01T13:55:52.507 に答える
0

$scope.$emit$scopeそれとそのすべての親が必要で$rootScope、イベントを聞くことができる場合に便利です。$scope.$emit親に泣き言を言う子供$scopeです。

$rootScope.$emit他の$rootScopeリスナーがそれをキャッチできるようにするだけです。これは、毎回通知したくない場合に便利です$scope

于 2016-02-01T13:53:28.627 に答える