1

バックボーン モデルに対して destroy 関数を呼び出そうとすると、次のエラーが発生します。

Uncaught TypeError: Cannot call method 'apply' of undefined backbone-firebase.js:126
Backbone.Firebase.sync backbone-firebase.js:126
Backbone.sync backbone-firebase.js:154
h.extend.sync backbone-min.js:1
h.extend.destroy backbone-min.js:1
Backbone.View.extend.remove sample.html:79
p.event.dispatch jquery.min.js:2
g.handle.h

コード: http://dl.dropboxusercontent.com/u/14749491/sample.html

4

2 に答える 2

2

「暗黙的な」同期方法を使用destroyしているため、モデルを削除するために使用しないでくださいremove。代わりにコレクションでメソッドを使用してください。

destroy を使用したい場合は、firebase プロパティで Backbone.Collection.extend を使用して、「明示的な」同期方法を使用することをお勧めします。これら 2 つの方法の詳細については、https ://github.com/firebase/backfire をご覧ください。

于 2013-05-27T19:55:33.063 に答える