RxJava2: альтернатива наблюдаемому


У меня есть API, который возвращает только коды ошибок / успехов,без тела. С RxJava1 я бы использовал Observable<Void> в качестве возвращаемого значения для этого вызова.

Что я могу использовать для RxJava2? Подсказка на Wiki для RxJava2 (link) не полезна, так как я не могу изменить, как работает API.

Настройка:

compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'
1 6

1 ответ:

Используйте Completable.

Если операция завершится успешно,она выдаст событие успешного завершения. Если это не удается, вы можете использовать свой собственный подкласс Exception, чтобы обернуть необходимые коды ошибок.