2

REST API10秒ごとに取得するモデルのコレクションがあります。(collection.fetch()タイマーで10秒ごと)。

ユーザーは、ダイアログ ボックスでモデルを編集し、[保存] をクリックしてモデルのテーブルに戻ることもできます。

ユーザーがダイアログでモデルを保存し、自動フェッチが古いモデルで正確に戻ってきて、次の自動フェッチまでモデルが古いデータのままになるのを防ぐにはどうすればよいですか。

4

1 に答える 1

0

2 つの提案:

  1. 使用collection.fetch({ update: true })- そうすれば、モデルはフェッチごとに再作成されるのではなく、追加/削除/変更のみが行われます。

  2. モデルがダイアログ ボックスを介して編集されるsave()と、ユーザーが変更した特定の属性のみが表示されmodel.save(changedData, { patch: true });ます。たとえば、このパッチ動作を使用すると、変更されたばかりの属性のみが送信されます。その後、サーバーは最近変更された他の属性で応答でき、すべて問題ありません。

于 2013-02-04T01:28:05.220 に答える