Angular服务请求分页收集

时间:2018-11-29 08:38:37

标签: angular

对于Angular服务之一,请求为:

return this.http.get(url)
    .map(this.extractData)
    .catch(this.handleError);
}  

对于上述内容,返回的项目列表将限制为后端设置的页面大小。例如:

 [{a:1, b:2}]

如何更改请求以连续进行分页的项目集合?就像在下一页链接中有一个“下一个”一样,它会继续发出另一个请求以获取下一批数据,例如:

 ["next": "https://api.com/endpoints?page=2", results=[{a:1, b:2}]]

1 个答案:

答案 0 :(得分:0)

这里有两种解决方案,第一种是在您的角度路线(例如页面)中添加一个新参数,以保存您所在页面的编号并从您的组件中访问它,第二种是轻松添加一个静态变量,用于跟踪您所在的页面数,并在您的服务提出的每个请求中增加它。