我有两个可完成的。我想做以下场景:如果第一个 Completable 到达 onComplete ,则继续第二个 Completable。最终结果将是第二个 Completable 的 onComplete。
当我有 Single getUserIdAlreadySavedInDevice() 和 Completable login() 时,我就是这样做的:
@Override
public Completable loginUserThatIsAlreadySavedInDevice(String password) {
return getUserIdAlreadySavedInDevice()
.flatMapCompletable(s -> login(password, s))
}
原文由 Mladen Rakonjac 发布,翻译遵循 CC BY-SA 4.0 许可协议
您正在寻找
andThen
操作员。通常,此运算符是
flatMap
上的Completable
的“替代品”: