mirror of
https://github.com/jashkenas/backbone.git
synced 2026-02-10 23:04:56 -05:00
Events#trigger ... making it safe to unbind your own event within a trigger() call.
This commit is contained in:
@@ -92,12 +92,14 @@
|
||||
trigger : function(ev) {
|
||||
var list, calls, i, l;
|
||||
if (!(calls = this._callbacks)) return this;
|
||||
if (list = calls[ev]) {
|
||||
if (calls[ev]) {
|
||||
list = calls[ev].slice(0);
|
||||
for (i = 0, l = list.length; i < l; i++) {
|
||||
list[i].apply(this, Array.prototype.slice.call(arguments, 1));
|
||||
}
|
||||
}
|
||||
if (list = calls['all']) {
|
||||
if (calls['all']) {
|
||||
list = calls['all'].slice(0);
|
||||
for (i = 0, l = list.length; i < l; i++) {
|
||||
list[i].apply(this, arguments);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user