【发布时间】:2017-02-27 04:53:42
【问题描述】:
我正在使用 RxJava2 并且有一个像这样的 Flowable 函数
Flowable1
.doOnNext()
.toList()
.onErrorReturnItem()
.zipWith(Flowable2
.toList()
.onErrorReturnItem()){
condition1 -> return list1
condition2 -> return list2
return list3
}
.flattenAsFlowable()
.flatMap()
在zipWith 运算符中,我的条件会根据结果返回不同的列表。实际上,最终的 flatMap 仅适用于list3。但我无法制定如何将其包含在 zipWith() 运算符中,同时仍继续序列。我在想,如果我将它包装在 zipWith 运算符中,我仍然需要订阅,这会导致线程混乱
有办法解决吗?
【问题讨论】:
-
不清楚你到底想达到什么目的? list3 是什么?条件取决于哪些参数?