有人可以帮我找到解决我面临的这个问题的正确方法吗?
- 我有一个后端服务,可以为我
Observables
提供所需的数据,即Events
. - 形成 Event 我可以得到一个
EventGroup
,其中包含同一组中所有事件的 Id。 - 接下来,我可以获得
Event
属于该组的所有 s。
但是,我得到了一个Observable<List<Observable<Event>>>
,我想得到一个Observable<List<Event>>
。在不实际订阅嵌套的情况下,如何实现这一点Observables
?
val events : Observable<List<Observable<Event>>> =
eventProvider.observable
.flatMap { myBackend.getEventGroup(it.eventGroupId) }
.map {
it.eventIds.map { myBackend.getEvent(it) }
}
TL:博士
我如何Observable<List<X>>
从Observable<List<Observable<X>>>
?