我希望在http请求持续x秒后显示警报而没有可能缺少连接的返回数据
$scope.loadmore = function() {
$http.get('http://myweb.com/feeds.php?page='+$scope.page+).success(function(data) {
console.log(JSON.stringify(data));
for(var i=0;i<data.length-1;i++){
$scope.posts.push(data[i]);
}
$scope.$broadcast('scroll.infiniteScrollComplete');
//console.log($scope.page);
$scope.page +=1;
});
};
答案 0 :(得分:1)
您可以在timeout
请求中设置$http
功能,如以下代码所示,只需在URL参数之后:
$scope.loadmore = function() {
$http.get('http://myweb.com/feeds.php?page='+$scope.page+, {timeout: 3000})
.success(function(data) {
console.log(JSON.stringify(data));
for(var i=0;i<data.length-1;i++){
$scope.posts.push(data[i]);
}
$scope.$broadcast('scroll.infiniteScrollComplete');
//console.log($scope.page);
$scope.page +=1;
})
.error(function(error){
//handle the error
});
};
在这种情况下,超时设置为3秒。