私は角度2を使用しており、HTTPリクエストからのエラーをlogAndPassOn
メソッドに渡しています。エラー "プロパティ 'ステータス'がタイプ 'エラー'に存在しません。 typeof Errorはオブジェクトですが、typeofのように見えますが、typeof Fileのようにエラーが認識されます。プロパティ 'status'がタイプ 'Error'に存在しません
private logAndPassOn (error: Error) {
if (error.status == 403) {
Do things
}
return Observable.throw(error);
}
エラーの種類を「任意」に設定することでこの問題を回避できましたが、より良い方法があるはずです。 typeofエラーをインポートするライブラリはありますか?私自身のErrorクラスを作成してインポートする以外に、これを処理する方法はありますか?
Http observableで作業していて、これがあなたのエラーコールバックである場合、エラーコールバックに渡される実際の型は '@ angular/http'から' Response'、成功のコールバックで得たのと同じ応答で、「エラー」ではありません。 –
私はHttp observableを使用していますが、これは私のエラーコールバックですが、エラーをレスポンスまたはレスポンスに変更すると、「名前 'Response'を見つけることができません」というメッセージが表示されます。 –
'@ angular/http'からインポートする必要があります –