2017-09-16 28 views
0

角度2でhttp deleteを使用しようとしていますが、私はいつもSupplied parameters do not match any signature of call target.タイスクリプトエラーを受け取ります。コードは次のとおりです。http delete: "指定されたパラメータがコールターゲットのシグネチャと一致しません。

let headers= new Headers(); 
        headers.append('Content-Type', 'application/json'); 

        let options= new RequestOptions({headers:headers}); 
        this.http.delete('http://sample.com/XXX/api.php/cart?filter=cart.customer_id,eq,21&transform=1',options,headers) 
        .subscribe((ok)=>{ 
        console.log("Successfully Deleted." +ok) 
        }, (err) => { 
        this.showPopup("Oops!", "Something went wrong on deletion." +err); 
        }); 

エラーが発生した理由はわかりません。あなたたちが私を助けてくれることを願っています。前もって感謝します。

答えて

0

ヘッダーはオプションのプロパティで、2番目のパラメータです。ヘッダーも追加する必要はありません。

 this.http.delete('http://sample.com/XXX/api.php/cart?filter=cart.customer_id,eq,21&transform=1',options) 
       .subscribe(...); 
+0

あなたの回答はありません。それは私のために働いた。しかし、私は何も削除することはできません。 – Patrick

+0

返事はありますか? – JayChase

+0

ここにレスポンスがあります:Successfully Deleted.Response with Status:200 OK URL:http://sample.com/XXX/api.php/cart?filter=cart.customer_id,eq,21&transform=1 – Patrick

関連する問題