У меня есть 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