【发布时间】:2017-04-30 22:38:14
【问题描述】:
我被困在如何将以下可观察类型转换/转换为我的目标类型:
我有可观察的类型:
Observable<Observable<List<FooBar>>>
我想把它转换成:
Observable<List<FooBar>>
所以当我订阅它时,它会发出 List<FooBar> 而不是 Observable<List<FooBar>>
我尝试使用 map、flatMap...我找不到解决方案。
但是,我发现了一个名为 blockingFirst 的奇怪运算符,我的 IDE 表明它在应用于 Observable<Observable<List<FooBar>>> 时返回 Observable<List<FooBar>>
但“阻塞”部分让我感到困惑。
我也在寻找比 blockingFirst 更好的解决方案,如果有的话。
【问题讨论】:
标签: java rx-java reactive-programming rx-java2