バックボーンのドキュメントによると、次を使用できます。
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 and on との微妙な違いに注目してください。表示されるエラーは、オブジェクトに once() メソッドがないことを示しています。aCollection は Backbone.js コレクション オブジェクトです。
once() メソッドを機能させるにはどうすればよいですか?