에서 이벤트 리스너를 파괴한다. 이제 $scope.$on('$destroy')
에 액세스하여 $rootScope
수신기를 등록 취소 할 수 있는지 여부를 모르겠다는 것입니다.내가이 공장을 쓴 AngularJS와 서비스
누구에 대해서도 조언이 있습니까? 이 장식한다 등 을 $에
angular.module('app').config(['$provide', function ($provide) {
$provide.decorator('$rootScope', function ($delegate) {
var _emit = $delegate.$emit;
var _broadcast = $delegate.$broadcast;
var _on = $delegate.$on;
$delegate.$emit = function() {
$log.debug('emit', arguments);
return _emit.apply(this, arguments);
};
$delegate.$broadcast = function() {
$log.debug('broadcast', arguments);
return _broadcast.apply(this, arguments);
};
$delegate.$on = function() {
$log.debug('on', arguments);
return _on.apply(this, arguments);
};
return $delegate;
});
}]);
평소 $ rootScope $ 방송, $의 범위로 자신의 코드에
과 :..