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 */});
この問題を解決するための最良の戦略/解決策は何ですか?