2017-09-16 1 views
0

각도 2에서 http delete을 사용하려하지만 항상 Supplied parameters do not match any signature of call target. 타이 스크립트 오류가 발생합니다. 다음은 코드입니다.http 삭제 : "제공된 매개 변수가 통화 대상의 서명과 일치하지 않습니다."

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

헤더는 두 번째 매개 변수 인 옵션에 대한 속성입니다. 헤더도 추가 할 필요가 없습니다.

 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 상태 : 200 OK for URL : http://sample.com/XXX/api.php/cart?filter=cart.customer_id,eq,21&transform=1 – Patrick

관련 문제