以下はグローバルエラーを処理するインターセプタです。しかし、私はいくつかのHTTP要求をバイパスしたい助言がありますか ?AngularJs:インターセプタからのリクエストを除外する
var interceptor = ['$rootScope', '$q',function (scope, $q) {
function success(response) {
return response;
}
function error(response) {
var status = response.status;
if (status == 401) {
window.location = "./index.html#/404";
return;
}
if (status == 0) {
window.location = "./index.html#/nointernet";
}
return $q.reject(response);
}
return function (promise) {
return promise.then(success, error);
}
}];
$httpProvider.responseInterceptors.push(interceptor);
は、回答 –
として受け入れる必要がありますが、依頼に応じてconfigオブジェクトに「カスタム」プロパティを追加することは依然として応答で利用できることは確実です。 – cipak