消耗 angular.js 休息请愿书的所有记录

consume all the records of an angular.js rest petition

我正在使用 REST 服务,它目前有 5025 条记录,但是当我使用该服务时,只出现 1,000 条记录。我可以做些什么来完全消耗所有记录?

这是我的代码示例:

  $http({
    method: 'GET',
    url: "www.exampleurl.com",  //is a example, I can not post the real url.
    timeout:5000
  }).success(function(data){
    console.log(data)
  }).error(function(response,status,headers,config) {
   console.log("problem")
  });

是否有针对此 API 的文档指示客户端应如何处理分页?通常会提供某种寻呼令牌。假设你可以1000个为一批请求,你可以采用暴力递归的方法:

         var dataSet = [];
        function getExampleData(skip){

        return new Promise(function(fulfill,reject){
            return $http.get('http://www.example.com?skip='+skip).then(function(res){
                    return fulfill(res);
            });
        }).then(function(res){
            if(res.data) //<--or whatever will indicate there were results and we know we need to keep going
                {
                     return getExampleData(skip +1000);
                }
                //if there are no results (or whatever our stop criteria is) we return the full dataset

                return dataSet;

        });

    }
//initial call into 
return getExampleData(0).then(function(results){
console.log(results);
});