RxJava - Как заархивировать 2 завершаемых и вернуть наблюдаемые? - PullRequest
1 голос
/ 20 марта 2019

Допустим, у меня есть 2 Completables, Completable1 и Completable2.Что я хочу сделать, это вернуть просто («результат») после того, как они оба завершены.

Если бы это были Observables, я мог бы использовать что-то вроде Observable.zip (Ob1, Ob2) .map (() -> just ("result")), но как я могу сделать это для завершаемых таблиц?

Я пытаюсь что-то вроде Completable1.andThen (Completable2) .map (() -> just ("result")

, но это не работает, потому что вы не можете отобразить завершаемые после их завершения. (Не уверен, если andThen является правильным для использования вместо zip (). Может кто-нибудь предложить правильный ответ? Спасибо!

1 Ответ

0 голосов
/ 22 марта 2019

Вы можете сделать:

Completable.complete()
  .andThen(Completable.complete())
  .andThen(Observable.just("result"))
...