Javascript $http.get在连续分页请求中返回第一个页面响应(angularjs)

Javascript $http.get在连续分页请求中返回第一个页面响应(angularjs),javascript,angularjs,pagination,Javascript,Angularjs,Pagination,我使用$http.get从api获取数据。假设我的api名称是/api/endpoint。我已经用/api/endpoint?start=1&end=5实现了分页。分页的间隔为每页5个项目。以下是我的请求片段: $http.get('/api/endpoint', config) // config={params:{start:1, end:5}} .then(function (data) { console.log('in service', data.data.

我使用$http.get从api获取数据。假设我的api名称是
/api/endpoint
。我已经用
/api/endpoint?start=1&end=5
实现了分页。分页的间隔为每页5个项目。以下是我的请求片段:

   $http.get('/api/endpoint', config) // config={params:{start:1, end:5}}
    .then(function (data) {
      console.log('in service', data.data.data); // please remember this line.
      return data.data;
    });
第一次迭代似乎很好。响应是从索引0到索引4的数据。但当我加载下一页时:

  • 配置很好<代码>{开始:6,结束:10},
  • 请求url看起来不错<代码>api URL/api/endpoint?开始=6和结束=10
  • 浏览器的网络调试器中的响应良好
    //从索引5到索引9的数据
  • 但是在上面的
    .then()
    以及之后的步骤中,数据始终是
    start=1&end=5
    中的数据,而不管发生什么。它总是前5个数据
    这是我遇到过的最奇怪的虫子,我不知道是否有人遇到过。但是,如果你有,请帮我一把,请不要对这个bug的本质投反对票

    这很奇怪…你有一个可以工作的打捞器吗?不完全是。但我认为它会在plunker中起作用。这是我的办公室工作,所以我不能透露我的项目。我被困在这只愚蠢的虫子里@fikkatra我不认为stackoverflow是询问这种含糊不清的bug的合适地方。也许是因为浏览器?尝试添加到配置对象
    {cache:false,…}
    可能是浏览器缓存。。很清楚。。如果使用npm和任务运行程序,请重新启动它。。。PS很好的解释,向上投票。。。PPS您正在记录data.data.data,但返回data.dataI无法找出问题所在。这也不是缓存问题。我不得不重做整件事。它成功了。不知道我错过了什么。我想我将不得不删除这个问题@StepanKasyanenkoThis很奇怪…你有一个工作的plunker吗?不完全是。但我认为它会在plunker中起作用。这是我的办公室工作,所以我不能透露我的项目。我被困在这只愚蠢的虫子里@fikkatra我不认为stackoverflow是询问这种含糊不清的bug的合适地方。也许是因为浏览器?尝试添加到配置对象
    {cache:false,…}
    可能是浏览器缓存。。很清楚。。如果使用npm和任务运行程序,请重新启动它。。。PS很好的解释,向上投票。。。PPS您正在记录data.data.data,但返回data.dataI无法找出问题所在。这也不是缓存问题。我不得不重做整件事。它成功了。不知道我错过了什么。我想我将不得不删除这个问题@斯捷潘卡萨年科