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

时间:2016-04-01 08:14:40

标签: javascript angularjs pagination

我使用angular $ 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的数据。但是当我加载下一页时:

  1. 配置很好。 {start: 6, end: 10}
  2. 请求网址似乎没问题。 apiUrl/api/endpoint?start=6&end=10
  3. 浏览器的网络调试器中的响应很好//data from index 5 to index 9
  4. 但是在上面的.then()以及之后的步骤中,数据始终是来自start=1&end=5的数据,无论如何。它始终是前5个数据。
  5. 这是我遇到过的最奇怪的错误,我不知道是否有人遇到过它。但是如果你有的话请在这里帮助我,请不要为了这个bug的性质而投票。

0 个答案:

没有答案