8

(リンク関数で使用するために)$routeChangeError注入せずに角度イベントに反応するディレクティブコードの例があるのだろうか。私の意見では、MV* パターンを破り、臭いコードを「生成」します (ディレクティブでルート スコープを操作する可能性を与えます)。前もって感謝します。$rootScope$on

4

3 に答える 3

6

If you are only listening for events, you don't have to use the $rootScope; do e.g. $scope.$on("$routeChangeError") on the scope of the directive, from either controller or link function.

You see the "$routeChangeError" is broadcasted from the $rootScope, so all children receive it.

于 2013-10-27T21:50:19.030 に答える