我有一个关于单身的问题,但还没有找到一个好的答案。 我必须从获得 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)}
有什么方法可以帮我把这些结合起来吗?谢谢!
看起来 Single.zip 成功了。