RxJava:在Kotlin中将CombineLatest与3种不同的流一起使用

时间:2018-06-27 06:20:49

标签: android asynchronous kotlin rx-java rx-java2

我要合并3个调用,以便在获取所有数据后可以停止加载动画。我需要将3个可观察对象放入某种包装中吗?

编辑:该问题的重点是我不确定组合功能。尽管我要感谢您的回答,但我并不是在问我必须使用什么运算符。

2 个答案:

答案 0 :(得分:1)

您可以使用Rx Zip运算符

来实现

使用zip对其进行包装,并针对需要的组合数据编写拉链方法。

注意:如果出现可观察到的抛出错误,则将其视为整个链的错误。

答案 1 :(得分:0)

Function3可用于组合3个可观察对象。