Backbone.js:获取回调内发生事件的集合

时间:2013-02-18 09:48:18

标签: backbone.js backbone-events

我有多个绑定到同一个回调的集合。我需要一种方法来识别事件实际发生的集合。但是,我无法将参数传递给backbone.js中的回调。有出路吗?

1 个答案:

答案 0 :(得分:0)

在Backbone集合中,事件处理程序this始终设置为触发事件的集合:

function eventHandler(){
    console.log(this); // this refers to either collection1 or collection2, depending on where the event was triggered
};
collection1.on("sth", eventHandler);
collection2.on("sth", eventHandler);