2016-09-26 5 views
0

私のコードは、私がthis.slimLoaderService.completeを()を追加する必要があり角度2でObservableでhttp応答(成功または失敗)を取得するにはどうすればよいですか?

this.slimLoaderService.start(); 
return this.http.post(url, data, options) 
    .map(this.getResult) 
    .catch(this.handleError); 

です。 HTTP応答を受け取ったらローダーを停止します。

+0

あなたは本当に要求を送信するためにサブスクライブする必要があります。 subscribe関数でslimLoaderService.stop()コードを記述します。 – Sefa

+0

'.finally(()=> this.slimLoaderService.complete())'を追加します。 –

+0

@JBNizetそれは素晴らしい仕事クール。私は最後の方法を知らない、私はやってみたが、いくつか問題がある、ありがとう、ありがとう – Niyaz

答えて

2

あなたはときに観察完了またはエラー機能をaxecutingことができます最終的には()演算子、使用することができます。

.finally(() => this.slimLoaderService.complete()) 
+0

非常に速い応答ありがとう:) – Niyaz

関連する問題