2017-06-14 8 views
0

にHTTPレスポンスで400不正な要求エラーをキャッチするために私はこのようなエラー400 bad requestをキャッチしよう:どのようangular2

catch((error: any) => { 
    if (error.status === 500) { 
     return Observable.throw(new Error(error.status)); 
    } 
    else if (error.status === 400) { 
     console.log('error'); 
     return Observable.throw(new Error(error.status)); 
    } 

それはまだコンソールで次のように表示されます:あなたは enter image description here

を持っていますか任意のアイデアどのようにこの問題を解決するか、コンソール上でこのメッセージを削除する?

ありがとうございます。

+0

は、あなたがメッセージを投稿することができますも参照してください?一部の人々は仕事でブロックされています。 – joh04667

+0

私は、コンソールがクライアント側でエラーをログに記録しないようにすることはできないと思います。 – Brandon

+0

x POST http:/ api-service/sample 400(悪い要求) –

答えて

0

これはブラウザの標準動作であり、あなたやAngularの影響を受けることはありません。

これらのメッセージが多く表示され、開発中にコンソールがクラッタしている場合は、コンソールをフィルタリングできます。これは、あなたがChromeでそれを行うだろうかです: filter network errors in chrome

https://stackoverflow.com/a/14427545/4694994

+0

これはjsで解決できるclean.consoleを作ると思いますか?またはこれはsistemの問題またはエラーではないと思いますか? –

+0

最初の質問を正しく理解しているかどうかはわかりません。明確にすることはできますか? –

+0

一般に、エラーをキャッチしてクライアントで処理するのは、まったく問題ありません。つまり、リクエストが無効な場合、サーバーは400で応答する必要があります。正常でない応答を持つ有効な要求には使用しないでください。たとえば '空のコンテンツ'の場合は、成功コード204を使用する必要があります。 –

関連する問題