RxJava主题和可完成

时间:2019-12-05 12:30:50

标签: android rx-java rx-android

在某些情况下,我尝试订阅Completable来更新数据库。我无法控制何时触发该方法,但是在尝试从中读取数据之前,我需要知道它是否已经结束。我当时正在考虑制作“热完成”并订阅它,然后检查它是否已完成。现在,我真的不知道我是否可以订阅“完成”主题。我应该改为使用Observable吗?

fun myCompletable(): Completable {...}

myCompletable.subscribe(mySubject)

mySubject.subscribe(checkIfCompletableHasCompleteMethod())

在调用RX链中的下一个方法之前,还有另一种方法可以检查我的方法是否已完成?

myRepo.someMethodThatInvokesMyCompletableMethodInternally()
    .waitUntilMyCompletableMethodCompletes()
    .subscribe(...)

0 个答案:

没有答案