Преобразование Rxjava Completable в карту

Мне нужно, чтобы я вызывал завершаемый метод в цепочке, после того, как он завершится, он должен продолжить цепочку с помощью оператора Map
Пример

Single.just(someOperation())
     .flatMapCompletable{
         completableMethod()
    }
     .map{ // i need to continue here with map or some other operator
         doSomeOperation()
    }

Кто-нибудь может мне с этим помочь?


person Stack    schedule 21.07.2019    source источник


Ответы (1)


Completable не отправляет никаких данных. Соответственно, вы не можете позвонить map. Если вы хотите выполнить какие-либо действия после этого, используйте andThen

Single.just(someOperation())
     .flatMapCompletable{
         completableMethod()
    }
     .andThen{ 
         doSomeOperation()
    }

Подробнее о _5 _

person Marat Zangiev    schedule 21.07.2019