当 Completable 正常完成时,我期待 flatMapCompletable 将调用给定的 Action。但是,它并没有像我想象的那样工作。这是一个简单的例子:
PublishProcessor<String> processor = PublishProcessor.create();
processor.flatMapCompletable(s2 -> {
System.out.println("s2 " + s2);
return Completable.complete();
}).subscribe(() -> {
System.out.println("done"); // it does not come here
});
这是预期的行为吗?如果是这样,我如何检查 Completable 任务是否完成?Completable.complete().doFinally()
?