1

HTTP4XXステータス コードを処理するためのソリューションが必要です。私はこのようなエラーインターセプターを持っていました

angular
    .module('App')
    .factory('errorInterceptor', function (....) {

         return {
             responseError: function (response) {
                 if (response.status === '404') {
                     $rootScope.error = response; 
                 } else if (....) {...}

                 return $q.reject(response);
             }
         };
    };
});

そしてHTMLでは、エラーは次のように表示されます

<body message="error"> ....

エラーが表示された場合、ユーザーは再度ログインする必要があります (または別の方法でログインする必要があります)。これにより、アプリケーションのフローが停止します。

しかし、私には多くのリソースがあり、このエラー メッセージを表示しても問題ない人もいますが、エラー コールバックでエラーを自分で処理する必要がある人もいます。

taks.$update(function(taks) { /* succes */ }, function (response) { /* error */});

この問題を解決するための最良の戦略/解決策は何ですか?

4

0 に答える 0