我使用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的数据。但是当我加载下一页时:
{start: 6, end: 10}
,apiUrl/api/endpoint?start=6&end=10
。//data from index 5 to index 9
。.then()
以及之后的步骤中,数据始终是来自start=1&end=5
的数据,无论如何。它始终是前5个数据。 这是我遇到过的最奇怪的错误,我不知道是否有人遇到过它。但是如果你有的话请在这里帮助我,请不要为了这个bug的性质而投票。