Rxjava - 组合 Singles 并生成数据类 Single

问题描述 投票:0回答:1

我有一个关于单身的问题,但还没有找到一个好的答案。 我必须从获得 2 个 Single 源的方法中返回 Single。问题是我需要使用 2 个单打的输出来修改一个类,然后将其发回。理想情况下,它应该像

Observable.combineLatest
但我还没有找到一个好的答案。

data class A (val resultX : Int, val resultY: Int)

我有 2 个 Single 源来填充 A 对象。

fun resultX() : Single<Int>
fun resultY() : Single<Int>

我想做的是把上面2个

Single
的结果结合起来,发回一个结果
A
对象。

Single.<blah>(resultX(), resultY()) { resultX, resultY -> A(resultX, resultY)}

有什么方法可以帮我把这些结合起来吗?谢谢!

rx-java rx-java2 rx-kotlin rx-kotlin2
1个回答
0
投票

看起来 Single.zip 成功了。

© www.soinside.com 2019 - 2024. All rights reserved.