From 4b2ce42180d73206ff77775b8dd80c7f189f3559 Mon Sep 17 00:00:00 2001
From: Tim Griesser
- listenToobject.listenTo(other, event, callback, [context])
+ listenToobject.listenTo(other, event, callback)
Tell an object to listen to a particular event on an other object.
- The advantage of using this form, instead of other.on(event, callback, [context]),
+ The advantage of using this form, instead of other.on(event, callback),
is that listenTo allows the object to keep track of the events,
and they can be removed all at once later on.
- stopListeningobject.stopListening([other], [event], [callback], [context])
+ stopListeningobject.stopListening([other], [event], [callback])
Tell an object to stop listening to events. Either call
stopListening with no arguments to have the object remove
diff --git a/test/events.js b/test/events.js
index 93af6acd..cf6c8f53 100644
--- a/test/events.js
+++ b/test/events.js
@@ -86,30 +86,6 @@ $(document).ready(function() {
b.trigger('change');
});
- test("listenTo with context", 1, function() {
- var a = _.extend({}, Backbone.Events);
- var ctx = {};
- a.listenTo(a, 'foo', function(){ equal(this, ctx); }, ctx);
- a.trigger('foo');
- });
-
- test("stopListening with context", 2, function() {
- var a = _.extend({}, Backbone.Events);
- var ctx = {};
- var calledWithContext = false;
- var calledWithoutContext = false;
-
- a.listenTo(a, 'foo', function(){ calledWithContext = true; }, ctx);
- a.listenTo(a, 'foo', function(){ calledWithoutContext = true; });
-
- a.stopListening(a, 'foo', null, ctx);
-
- a.trigger('foo');
-
- equal(false, calledWithContext);
- equal(true, calledWithoutContext);
- });
-
test("trigger all for each event", 3, function() {
var a, b, obj = { counter: 0 };
_.extend(obj, Backbone.Events);