【发布时间】:2018-01-30 18:36:40
【问题描述】:
这永远不会完成:
Completable.complete()
.andThen{ Completable.complete() }
.test()
.assertComplete()
这确实完成了:
Completable.complete()
.andThen(Completable.complete())
.test()
.assertComplete()
根据杰克·沃顿的说法:
"你想要andThen(Completable.complete())。注意括号的使用和
不是花括号。后者创建了一个不调用其发射器的 lambda。”
参考:https://github.com/ReactiveX/RxJava/issues/5551
谁能更详细地解释一下?我以为我理解 lambda 的,但这真的让我很震惊。
【问题讨论】: