这永远不会完成:
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,但这真的让我很震惊。