From 6e635012fb30905e5fe659a024864e275f1c14b5 Mon Sep 17 00:00:00 2001 From: Vojta Jina Date: Thu, 16 Feb 2012 22:22:06 -0800 Subject: feat(scope): scope.$emit/$broadcast return the event object, add cancelled property --- src/service/scope.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/service/scope.js') diff --git a/src/service/scope.js b/src/service/scope.js index 4abf96f1..9b9e9215 100644 --- a/src/service/scope.js +++ b/src/service/scope.js @@ -585,12 +585,12 @@ function $RootScopeProvider(){ $emit: function(name, args) { var empty = [], namedListeners, - canceled = false, scope = this, event = { name: name, targetScope: scope, - cancel: function() {canceled = true;} + cancel: function() {event.cancelled = true;}, + cancelled: false }, listenerArgs = concat([event], arguments, 1), i, length; @@ -601,7 +601,7 @@ function $RootScopeProvider(){ for (i=0, length=namedListeners.length; i