【发布时间】:2017-11-19 12:28:54
【问题描述】:
我坚持让以下示例按预期工作,我尝试使用 zip 和 combineLatest 并如下所示 withLatestFrom 但它们都没有提供预期的输出。
@Test
fun thereCanBeOnlyOne() {
val s1 = BehaviorSubject.create<Int>()
val s2 = BehaviorSubject.create<Int>()
s2.withLatestFrom<Int, Int, Int>(s1)
.subscribe { (a, b) ->
println("$a - $b")
}
s1.onNext(1)
s1.onNext(2)
s2.onNext(1)
s2.onNext(2)
s1.onNext(333)
s2.onNext(444)
}
我想要打印以下内容:
2 - 1
2 - 2
333 - 444
【问题讨论】:
标签: rx-java rx-java2 reactivex rx-kotlin rx-kotlin2