我刚开始玩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从所有页面中获取数据?
答案 0 :(得分:0)
您可以使用Backbone Paginator等库来管理分页API。它将使用count
值以及JSON响应中的任何next
或previous
链接,以允许您在这些页面中来回移动。