2012-10-26 10 views
5

私はbackbone.jsアプリケーションをREST APIに接続しています。一度に複数のモデルを削除した場合、モデルごとに個別のAPIリクエストを送信する必要があることに気付きました。Backbone.js:1リクエストで複数削除

1リクエストで削除リクエストを処理する方法はありますか?

+0

あなたはそれを稼働させましたか?可能であれば、いくつかの知識を共有できますか? – Shubh

+0

現在、パラメータとして削除したいIDを渡しています。最もクリーンな方法ではなく動作します。 – Xerri

答えて

4

最初に削除するモデルのIDを渡すことによって、複数のモデルを一度に削除するためにエンドポイントを公開する必要があります。これを処理する一般的な方法は、IDの配列を受け入れるdeleteByIdsの行に沿って何かというメソッドをコレクションに追加することです。このメソッドは、削除要求が成功するとコレクションからモデルを削除します(if同期)するか、直ちに削除要求をAPIエンドポイントに送信します。これにより、すべてがサーバーから削除されます。

デフォルトでは、RESTfulインターフェイスがどのように動作し、バッチ処理は常にRESTfulインターフェイスのカスタム拡張であるため、これを行う方法はありません。また、バックボーンクライアントとバックエンド。

+0

あなたは 'IDの配列を受け取ると、このメソッドはコレクションからモデルを削除します。' ..どのようにして 'List 'を渡しますか?コレクションにはPOST操作がありません。右? – Shubh

関連する問題