2017-02-21 78 views
0

我試圖下面代碼一定時間POST請求AngularJS - 爲一定時間後POST請求

$scope.timeout = false; 
$scope.testAPICall = function(){ 

    $http({ 
    url: 'http://samedomain.com/GetPersons', 
    method: "POST", 
    data: postData 
    }) 
    .success(function (data, status, headers, config) { 
    $scope.timeout = true; 
    $scope.persons = data; 
    }) 
    .error(function (data, status, headers, config) { 
    $scope.status = status; 
    }); 
} 

$timeout(testAPICall,1000) //for testing I kept 1000ms 
if(!timeoutTest){ 
    alert("Timeout!!!"); 
} 

問題後顯示超時消息顯示超時消息是我想上工作的API,使響應時間在135ms和附加功能,我加入超時消息長期運行的請求

+0

你說這個API給你的響應時間是135px(像素?!) –

+0

對不起typo ..它是135ms –

回答

0

您可以使用$q供應商,以幫助這一點:

如果達到時間限制,承諾將被拒絕,否則它將正常工作。

+0

感謝Joel ..它按預期工作..非常感謝 –