0

我有兩個方法我查詢 - 查詢:{方法: 'GET' IsArray的:真正} 節省:{方法: 'POST'}獲得成功的呼叫與數組長度爲0,當服務不可用

當服務下來肯定我應該得到一個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; 
} 

回答

-1

您可以試試這個,如果有錯誤,那麼它會返回異常和狀態。

var endPoint = 'https://google.com'; 
 

 
$http.get(endPoint,{ cache: false }) 
 
     .success(deferred.resolve) 
 
     .error(function(data,status){ 
 
     deferred.reject(); 
 
});