【发布时间】:2019-02-08 04:09:24
【问题描述】:
我有一个Observable,我在其上应用flatMap 运算符。当第二个完成时,是否可以使这个原始的Observable 完成?
这里是代码。
Observable.never<Int>()
.startWith(0)
.doOnComplete { println("Completed") } // Not called.
.flatMap { Observable.fromArray(1, 2, 3, 4, 5) /* Completes after 5 */ }
.subscribe(::println)
输出是:
1
2
3
4
5
我正在尝试实现以下输出:
1
2
3
4
5
Completed
【问题讨论】: