次のようなカスタムBackbone.syncメソッドを作成しました。
sync: function(method, model, options) {
switch(method)
case 'create':
//do stuff here
}
後で、set()を使用してすべてをセットアップし、save()を呼び出して同期を呼び出します。バックボーンモデルの属性を設定することはできますが、メソッドを「create」、「delete」に設定できます。等?
次のようなカスタムBackbone.syncメソッドを作成しました。
sync: function(method, model, options) {
switch(method)
case 'create':
//do stuff here
}
後で、set()を使用してすべてをセットアップし、save()を呼び出して同期を呼び出します。バックボーンモデルの属性を設定することはできますが、メソッドを「create」、「delete」に設定できます。等?
method自分自身に引数を指定する必要はありませんBackbone.sync。次のシナリオでは、さまざまな方法が使用されます。
createmodel.save() -新しいモデル(IDを持たない)を呼び出すときupdatemodel.save()-既存のモデル(IDを持つ)を呼び出す場合patch-電話するときmodel.save(..., {patch:true})delete-電話するときmodel.destroy()read-電話するときmodel.fetch()またはcollection.fetch()コードに基づいてここで何をしているのか正確にはわかりませんが、createとdeleteを使用してAJAXのようなメソッドを呼び出していると想定しています。私があなたを正しく理解しているなら、これらの方法はあなたの見解に入るはずです。