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 +++++++--- test/service/scopeSpec.js | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) 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