3

根据 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() 方法工作?

4

0 回答 0