私はangular2 HTTPレスポンスに問題があります。angular2エラーを待つhttp応答
私のコンポーネントでエラーをキャッチしたいです。
私のアプリはどのように動作しますか? は私のコンポーネントでは、私は個人的なサービスで関数を呼び出します。私のサービスで
var response = this.apiUser.login(username, password);
alert(response);
は、私が認証を試みる:
this.http.post(this.httpApiAdress + '/' + this.httpUserAutenticate, body, { headers: contentHeaders })
.subscribe(
response => {
localStorage.setItem('id_token', response.json().token);
this.router.navigate(['home']);
},
error => {
return error.json();
},
() => { }
);
認証がOKである、すべての作業罰金。しかし、Authが失敗すると、私は自分のコンポーネントでレスポンスをキャッチできません。 (http呼び出し前にアラートが実行されているため、未定義です...)
お願いします。 (それはすべてのコードがコンポーネント内にあるときに機能していましたが、私のコードを伝えたい...)
Ty。
私はしてみてください「の下のコードを到着したとき、あなたがコードを実行する場所を購読使用、代わりに
subscribe()
の
map()
を使用して観察できるとto auth "は' apiUser.login(){...} 'にありますか? –