たとえば、モデルに対して破棄を実行し、サーバーが4xx / 5xxを返す場合、エラーコールバックハンドラーが呼び出されますが、モデルはとにかくコレクションから削除されます。これを防ぐにはどうすればよいですか?
質問する
1701 次
1 に答える
8
バックボーンは、v0.9以降でこれについて楽観的です。http://backbonejs.org/#upgradingのドキュメントから
モデルの作成と破棄は楽観的になりました。サーバーが成功を確認するのを待つという以前の動作が必要な場合は、{wait:true}を渡します。{wait:true}を渡して通話を保存することもできるようになりました。
したがって、あなたがしなければならないのは{wait: true}
あなたのセーブにフラグを設定することだけです:
myModel.save(null, {wait: true});
またはあなたの削除で:
myModel.destroy({wait: true})
于 2012-04-26T14:36:56.367 に答える