0

次のようなカスタムBackbone.syncメソッドを作成しました。

sync: function(method, model, options) {
switch(method)
case 'create':
//do stuff here
}

後で、set()を使用してすべてをセットアップし、save()を呼び出して同期を呼び出します。バックボーンモデルの属性を設定することはできますが、メソッドを「create」、「delete」に設定できます。等?

4

2 に答える 2

3

method自分自身に引数を指定する必要はありませんBackbone.sync。次のシナリオでは、さまざまな方法が使用されます。

  • createmodel.save() -新しいモデル(IDを持たない)を呼び出すとき
  • updatemodel.save()-既存のモデル(IDを持つ)を呼び出す場合
  • patch-電話するときmodel.save(..., {patch:true})
  • delete-電話するときmodel.destroy()
  • read-電話するときmodel.fetch()またはcollection.fetch()
于 2013-02-20T20:49:17.070 に答える
0

コードに基づいてここで何をしているのか正確にはわかりませんが、createとdeleteを使用してAJAXのようなメソッドを呼び出していると想定しています。私があなたを正しく理解しているなら、これらの方法はあなたの見解に入るはずです。

于 2013-02-20T20:37:06.343 に答える