我们如何实现Observable.flatMapCompletable?

时间:2016-11-13 10:22:49

标签: java rx-java kotlin

Single我们可以这样做:

init {
    Single.just("blah")
            .flatMapCompletable { updateLocalization() }
}

private fun updateLocalization(): Completable {
    return textsManager.getCurrentLocalization()
        .doOnSuccess {
            _localization = it
            logger.debug("updateLocalization:doOnSuccess")
        }
        .toCompletable()
}

那么像Observable.flatMapCompletable(completable)这样的方法呢?是否有任何理由不在rxjava中实现?我怎样才能自己实现呢?

现在我在Completable.await()中使用Observable.onNext

textsManager.eventsBus.observe()
        .ofType(TextsManager.Event.LocalizationUpdated::class.java)
        .doOnNext { updateLocalization().await() }
        .subscribe()

0 个答案:

没有答案