根据 Backbone文档,您可以使用:
object.once(event, callback, [context])
作为替代:
object.on(event, callback, [context])
当您只想对某个对象触发一次事件时
为什么以下不起作用:
app.aCollection.once("reset", function() {
console.log("not working");
});
但这确实:
app.aCollection.on("reset", function() {
console.log("working");
});
注意一次和一次的细微差别。我得到的错误告诉我该对象没有 once() 方法。aCollection 是一个 Backbone.js 集合对象。
如何让 once() 方法工作?