2016-10-13 5 views
1

ブラウザのコンソールにhttpエラー応答が記録されないようにするにはどうすればよいですか?例:私は角張った状態のアプリを持っています。認証されていないと、リダイレクトされ、コンソールにログオンしたAPIからの不正なエラー(401)応答を受け取ります。これは大きなアプリケーションでは起こりません。認証されていない場合はログインページにリダイレクトされ、コンソールにはエラーは記録されません。角でhttpエラー応答をサイレントにする方法

+0

エラーコールバックに自分自身をロギング一部を行っている場合を除き、ブラウザ自体は、コンソールに401' 'あなたが表示されますし、放火犯のようないくつかのdevのツールでそれらをオフにしませんが、そうでないあなたも一緒にできることは何もすることができます。彼らは行動に組み込まれています – charlietfl

答えて

0

認証されていないと、ログインページにリダイレクトされ、コンソールにエラーは記録されません。

あなたは$ http.interceptorsを使用して見てする必要があるかもしれません - https://docs.angularjs.org/api/ng/service/ $ HTTP#インターセプタ

基本的にあなたがにリダイレクトまたはログインUIを表示するためにresponseErrorインターセプタを設定します。

$httpProvider.interceptors.push(function($q, dependency1, dependency2) { 
    return { 

    'responseError': function(rejection) { 
     if (notAthenticated){ return ...do login logic... } 
     else { return $q.reject(rejection) } 
    } 
    }; 
}); 
関連する問題