【问题标题】:How to use observable to send multiple request to service class using RxJava Spring Mvc如何使用 Observable 向使用 RxJava Spring Mvc 的服务类发送多个请求
【发布时间】:2016-12-28 18:09:07
【问题描述】:
我有一个 Angular2 应用程序,它向 Spring 引导服务器请求结果。如果服务器有 100 个项目,那么它应该将每个项目分成 10 个并发送到服务方法并在结果可用时立即发送到 Angular2,并继续将其他项目的发送结果作为 Async 。给我 Spring Rest Controller 示例,其中包含对服务方法的多次调用。
【问题讨论】:
标签:
java
spring
model-view-controller
rx-java
【解决方案1】:
您需要在服务器端完成分页.. 在将请求传递给服务器时,您需要提供 pageSize 和偏移量..(在您的情况下 pageSize 将为 10).. 服务器将响应 10数据项,偏移量(一种页码)和 hasMore 标志,它将告诉客户端是否有更多数据可用..
为您下次调用服务器,您需要发送 pageNumber 和您需要的数据的偏移量..