Javascript 当服务不可用时,获取数组长度为0的成功调用

Javascript 当服务不可用时,获取数组长度为0的成功调用,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我有两种查询方法- 查询:{method:'GET'isArray:true} 保存:{method:'POST'} 当服务关闭时,我肯定会收到HTTP错误,如400或404。 但这里我得到了错误回调为我保存 对于查询,我成功获得数组长度0。这在任何意义上都是不正确的 Api.Loc.query(function(res) { var resArray = res; if(resArray && resArray.length == 0){ $scope.addErro

我有两种查询方法- 查询:{method:'GET'isArray:true} 保存:{method:'POST'}

当服务关闭时,我肯定会收到HTTP错误,如400或404。 但这里我得到了错误回调为我保存

对于查询,我成功获得数组长度0。这在任何意义上都是不正确的

Api.Loc.query(function(res) {
var resArray = res;
if(resArray && resArray.length == 0){ 
    $scope.addErrorAlert("Services are currently not responding.Please try again later.",true);
    return;
}

您可以尝试此操作,如果出现错误,它将返回异常和状态

var-endPoint=https://google.com';
$http.get(端点,{cache:false})
.成功(推迟.解决)
.错误(功能(数据、状态){
拒绝();
});