2017-01-06 13 views
2

私は404例外を処理する次のコードを持っています。Angular2:404例外処理

fileExists(url){ 
     this.http.get(url) 
        .map(res => res.json()) 
        .subscribe(
         data => console.log(data), 
         err => console.log(err.status)); //when it fails 
    } 

コードは、それがラインerr => console.log(err.status) に達した。しかし、それはコンソールにエラーが表示さfialed。

enter image description here

だから、はどのように私は、エラーがコンソールに示さないような方法で、それを扱うことができますか?

+1

[ファイルが存在するかどうかを確認しますが、コンソールの404エラーが表示されないようにする](http://stackoverflow.com/questions/7035466/check-if-file-exists-but-prevent-404-error-コンソール内からの表示まで) – Louis

答えて

2

エラーラインはブラウザによって生成されます。あなたはそれについて何もできません。

回避策として、要求されたファイルが存在しない場合に404(または他のエラーコード)で応答しないサーバーでAPIを作成し、代替エラー応答を角度コードで処理することができます。