【发布时间】:2018-02-07 18:00:20
【问题描述】:
过了一会儿,我阅读了 RxJava concat 并决定测试我的理解。但是我遇到了一些我不太了解的行为。
问题在于,当我连接两个可观察对象时,我会得到不同的行为,具体取决于我将它们传递给 Observable.concat() 的顺序
val ob1 = createObservableSomehow()
val ob2 = createObservableSomehow()
Observable.concat(ob1,ob2).subscribe(::println) //only prints emissions of ob1
Observable.concat(ob2,ob1).subscribe(...) //concats all emissions correctly
【问题讨论】:
-
你到底想知道什么?
-
concat要求其来源完成,然后才会切换到下一个。 -
请不要将图像用于代码,拥有屏幕阅读器或限制性公司代理的人无法阅读您要说的内容。
-
@Todd 没错,使用内联代码时遇到了困难
标签: android kotlin rx-java reactive-programming rx-java2