分页是否可以调用RESTFul层并仅查询它显示的信息?

时间:2016-01-12 15:28:15

标签: angularjs rest pagination

现在我有一个在AngularJS中构建的分页表,它一次查询所有记录,每页显示10/20/50/100个条目,具体取决于所选的选项。但是,我想知道是否有一种已知的方法来制作它,以便分页使其余图层只查询显示的条目数。

例如,如果我在数据库中有150条记录,并且我只想通过分页显示每页50条记录,那么我只通过其余层查询记录1-50条记录。然后当我转到下一页时,其余层查询接下来的50条记录(51 = 100)。对于第3页,其余层查询记录101-150,因此它只查询我尝试在任何时间显示的记录,如果我返回到第1页,则它再次查询记录1-50。

有没有办法做到这一点并不是很复杂?我只是好奇

谢谢!

1 个答案:

答案 0 :(得分:1)

是的,有可能。例如,如果您使用https://angular-ui.github.io/bootstrap/#/pagination

在屏幕加载时,仅检索前50个元素。为了进一步导航,您可以访问ng-change事件,该事件可以根据请求的新页面上有限数量的元素执行post请求以检索数据。