Javascript $http.get在连续分页请求中返回第一个页面响应(angularjs)
我使用$http.get从api获取数据。假设我的api名称是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.
/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的数据。但当我加载下一页时:
//从索引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无法找出问题所在。这也不是缓存问题。我不得不重做整件事。它成功了。不知道我错过了什么。我想我将不得不删除这个问题@斯捷潘卡萨年科