2017-09-15 10 views
0

私はちょうどIonic2(Angular2)でhttp削除を実装する方法を知っています。私はJSON APIを持っているので、単にその中の特定のデータを削除したかっただけです。http delete in Ionic 2

私は、このデータをdelteしたい:

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

私はそれだけで基本的な質問であることを知っているが、私はどのように実施するか見当がつかない。あなたたちが私を助けてくれることを願っています。前もって感謝します。

+0

あなたのAPIのコードはどのように見えますか? – rjustin

+0

私はまだ削除するコードを持っていない。私は申し訳ありませんが、私は初心者です。 – Patrick

+0

そのAPI URLを持つすべてのデータを削除します。 – Patrick

答えて

1

まず、URLに対してDELETEを実行する権限があることを確認する必要があります。 がhttp://sample.com/XXX/api.php/cart?filter=cart.customer_id,eq,21&transform=1

最後に、Httpの削除コマンドは、それはそれはあなたが上subscribe()を呼び出すまで実行しないだろう意味Observable返し

delete(url: string, options?: RequestOptionsArgs): Observable<Response> 

です:

は第二に、あなたのURLが正しいことを確認してくださいそれ:

this.http.delete(YOUR_URL).subscribe(
    resp => console.log('deleted'), 
    error => console.log('error occur, delete fail') 
); 
+0

"を呼び出すまで、あなたはsubscribe()を呼び出します:"非常に簡単なステップは、初心者によって忘れられます – Raghav

0

ここは、角2のhttpへのリンクですあなたは意志PHP側で

this.service.delete().subscribe(()=>{ 
    //do something after deleted 
}) 

 delete() : Observable<any> { 

     return this.http.delete(http://sample.com/XXX/api.php/cart?filter=cart.customer_id,eq,21&transform=1) 

    } 

、あなたは他にそれを使用することができますので、のように:here(どのようなイオン2の用途である)

それは次のようになります変数を取得する必要があります:

$req = $_GET['filter']