Angular 角度服务请求分页集合

Angular 角度服务请求分页集合,angular,Angular,对于其中一种角度服务,请求为: return this.http.get(url) .map(this.extractData) .catch(this.handleError); } 对于以上内容,返回的项目列表将限制为后端设置的页面大小。e、 g: [{a:1, b:2}] 我如何更改请求以连续通过分页的项目集合?如果下一页链接有“下一页”,它将继续并发出另一个请求以获取下一批数据,例如: ["next": "https://api.com/endpoints?p

对于其中一种角度服务,请求为:

return this.http.get(url)
    .map(this.extractData)
    .catch(this.handleError);
}  
对于以上内容,返回的项目列表将限制为后端设置的页面大小。e、 g:

 [{a:1, b:2}]
我如何更改请求以连续通过分页的项目集合?如果下一页链接有“下一页”,它将继续并发出另一个请求以获取下一批数据,例如:

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

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

您能说明您在何处使用它以及您想如何尝试它吗?您能解释一下如何使用伪代码来实现这两个目的吗?@AfeezAziz,对于第一个解决方案,您可以向组件路由添加一个新的参数,如follow{path:'path_to_your_component/:page_number',component:YourComponent},并使用route参数在组件中访问它,然后将它传递给服务以获取有关路由中页码的数据,希望我是清楚的