2016-04-19 2 views
3

を削除するには、ユーザーの選択Restangularは身体データを以下

var deleteIds = [1,5,10] 
Restangular.all('url').customDELETE(deleteIds); 

に基づいて削除する私はIDの配列を渡すつもりで私のrestangular削除要求である私は、このdeleteIdsが身体のparamsに渡すことにしたいです。私はどのように私は要求のペイロードを見ることができたようにボディとして配列を送信することができます。

答えて

0

使用するバックエンド技術によっては、本文がDELETE要求で無視されることがあります。詳細についてはthis質問をご覧ください。

私はあなたがURLの一部としてIDを渡すことをお勧めします。

+0

おかげでsuggestion.Actuallyのためにバックエンドがコード化され、彼らはいけません複数の理由から混乱してしまいたいだから私は殴られた。これを克服するための他のアイデア。 –

0

実は私も、身体に渡されたデータを削除するHTTPメソッドを使用するために必要な、と私はRestangularがcustomOperation

ドキュメントサポートしていることが見つかりました: https://github.com/mgonto/restangular#custom-methods

  • customOperation(オペレーション、パスを、[params、headers、elem]):これは、指定したパスに対してカスタム操作を実行します。この方法は、このサブセクションの他のすべてのものから実際に使用されます。操作のいずれかを指定できます。トレース、頭、オプション、パッチ、つけ外し、GET、POST

例:

Restangular.all('some/path/123') 
    .customOperation('remove', '',{'content-type': 'application/json'},[1,5,10])