我正在使用AngularJS $djResource
来获取RESTful Django API的分页请求。我的问题是如何找出最后一个分页请求何时完成?我面临的问题是,$djResource.query()
返回的承诺会在返回第一页后立即标记为已解决。
我的用例:我正在加载一个应该在地图上显示的分页列表,我必须调整地图视口以使所有的点都可见。
答案 0 :(得分:1)
客户端始终不知道当前页面是否是最后一页。
部分解决方案
在回复中有一个more
属性来说明是否还有其他页面
{
....
more: false,
currentPage: 2,
}
(或)
在回复中包含属性totalPages
{
....
totalPages: 10,
currentPage: 2,
}
(或)
在回复中包含属性nextLink
和previousLink
{
....
nextLink: /places?page=4,
previousLink: /places?page=2,
currentPage: 3,
}
答案 1 :(得分:0)
解决方案非常简单:使用success
的{{1}}回调,在所有页面加载后调用。