当angularjs有400个错误请求时,如何捕获错误?

当angularjs有400个错误请求时,如何捕获错误?,angularjs,Angularjs,获取url 400(错误请求)或任何获取url错误。如何忽略错误 $http.get(res.getQNUrl(domain, key, "exif")) .success(function(data){ $scope.imageExifMap[key] = data }).error(entry.onError) e、 g.:http://tratao-public.qiniudn.com/c851b00c127146997f017bb899bb9bb8.jpg?exif 它会变得很

获取url 400(错误请求)或任何获取url错误。如何忽略错误

$http.get(res.getQNUrl(domain, key, "exif"))
.success(function(data){
    $scope.imageExifMap[key] = data
}).error(entry.onError)
e、 g.:
http://tratao-public.qiniudn.com/c851b00c127146997f017bb899bb9bb8.jpg?exif
它会变得很好
{“错误”:“无exif数据”}

Chrome获取错误:
gethttp://tratao-public.qiniudn.com/c851b00c127146997f017bb899bb9bb8.jpg?exif 400(错误请求)


希望这能有所帮助

请提供一些代码,说明您发送请求的方式没有正确回答问题。为什么需要忽略错误示例:
http://qiniuphotos.qiniudn.com/gogopher.jpg?exif
,有时url没有exif,它会收到400个错误请求。我不想犯这个错误。你解决了这个问题吗?问得不好。难怪还是没有答案。“忽略错误”是什么意思?如果必须发生错误,如何使用angularjs忽略错误?我不明白这和这个问题有什么关系?它似乎是一个重定向到登录页面的拦截器,但对于400响应代码,您究竟为什么要这样做呢?400的意思是“错误的请求”。我认为原因是他假设你使用的是一个定制的拦截器(这通常会导致你的问题)。
var interceptor = ['$rootScope', '$q', "Base64", function (scope, $q, Base64) {
        function success(response) {
            return response;
        }
        function error(response) {
            var status = response.status;
            if (status == 400) {
                window.location = "/account/login?redirectUrl=" + Base64.encode(document.URL);
                return;
            }
            // otherwise
            return $q.reject(response);
        }
        return function (promise) {
            return promise.then(success, error);
        }
    }];