REST API に接続する backbone.js アプリケーションがあります。一度に複数のモデルを削除すると、モデルごとに個別の API リクエストを送信する必要があることに気付きました。
1 つのリクエストを使用して削除リクエストを処理する方法はありますか?
REST API に接続する backbone.js アプリケーションがあります。一度に複数のモデルを削除すると、モデルごとに個別の API リクエストを送信する必要があることに気付きました。
1 つのリクエストを使用して削除リクエストを処理する方法はありますか?
最初に削除するモデルの ID を渡して、複数のモデルを一度に削除するためのエンドポイントをサーバーに公開する必要があります。これを処理するための一般的な方法は、コレクションにメソッドを追加して、その行に沿ってdeleteByIds
ID の配列を受け入れる何かを呼び出すことです。このメソッドは、削除要求が成功したときにコレクションからモデルを削除します (同期の場合)。 )または削除リクエストをAPIエンドポイントに送信する前にすぐに、それらがすべてサーバーから削除されることを確認します。
デフォルトではこれが RESTful インターフェースの仕組みであり、バッチ処理は常に RESTful インターフェースのカスタム拡張であるため、すぐに使用できる方法はなく、バックボーン クライアントとバックエンドの両方で追加の作業を行う必要がある場合があります。