如何使用BackboneJS从REST API获取所有页面?

时间:2016-05-30 18:45:06

标签: javascript backbone.js

我刚开始玩BackboneJS不久前,我遇到了一个问题。

我正在使用我的收集进行此调用,并且在获取它时,我的Javascript仅获得10个结果的第一页。

 "http://swapi.co/api/people/?format=json";

当然,这是正常的,因为当您打开URL时,您将看到API本身仅显示JSON中的10个第一个结果,以及指向10个结果的下一页的链接。

这就是我获取数据的方式:

 movies.fetch({data: {page:1}, success: this.renderdata.bind(this)}); 

显然我可以复制那行代码并计算有多少页面,但是我怎么能以编程方式计算出有多少页面并确保Backbone从所有页面中获取数据?

1 个答案:

答案 0 :(得分:0)

您可以使用Backbone Paginator等库来管理分页API。它将使用count值以及JSON响应中的任何nextprevious链接,以允许您在这些页面中来回移动。