次のようなカスタム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
。次のシナリオでは、さまざまな方法が使用されます。
create
model.save()
-新しいモデル(IDを持たない)を呼び出すときupdate
model.save()
-既存のモデル(IDを持つ)を呼び出す場合patch
-電話するときmodel.save(..., {patch:true})
delete
-電話するときmodel.destroy()
read
-電話するときmodel.fetch()
またはcollection.fetch()
コードに基づいてここで何をしているのか正確にはわかりませんが、createとdeleteを使用してAJAXのようなメソッドを呼び出していると想定しています。私があなたを正しく理解しているなら、これらの方法はあなたの見解に入るはずです。