私はangular2 observableでhttpエラーを処理する方法がわかりません。 私が持っていることは、すべてが順調です、有効なURLの例でHTTP observablesからエラーを処理する方法
getContextAddress() : Observable<string[]> {
return this.http.get(this.patientContextProviderURL)
.map((res:Response) => {
return res.json()
})
.catch((error:any) => Observable.throw(error.json().error || 'Server error'));
}
、200のすなわち応答です。 私は、悪いurl、レスポンスコード400を使用すると、エラーが生成されない理由がわかりません。
どうすればこのケースを処理できますか?
*「エラーは発生していません」とはどういう意味ですか?あなたはこれにどこに加入していますか? 2番目のエラー処理コールバックをサブスクリプションに提供しますか?何が起きているのかを確認するためにログを記録しておきますか? [mcve]を挙げてください。 – jonrsharpe