【发布时间】:2016-12-15 02:44:13
【问题描述】:
我正在尝试发出 API 请求,该请求需要我从服务器获取 model 中的所有数据。获取不是问题,有效载荷是这样分页的
"meta": {
"page": 1,
"perPage": 20,
"previousPage": false,
"nextPage": 2,
"pageCount": 2,
"total": 37
}
根据我的阅读,使用RxJava 时的尾递归会使您的Observables 变冷。一个例子是这个问题StackOverFlow Question 他正在基于 cmets 旋转多个观察者。我也不太了解RxJava。然后我遇到了这个问题RxJava With Interval and Flatmap。他利用了间隔。但是,interval 会告诉每个20Seconds 发出一次请求,我无法为请求设置计时器,因为它可能更慢或更快。最好把它留给请求本身。所以,我的问题是如何实现需要分页的Request,就像第一个Stack Question 一样。任何帮助,将不胜感激。我的代码库有点像第一个问题的 URL。
谢谢。
【问题讨论】:
标签: rx-java retrofit2 rx-android