Можно ли реализовать что-то вроде следующего цепочки с помощью RxJava:
loginObservable()
.then( (someData) -> {
// returns another Observable<T> with some long operation
return fetchUserDataObservable(someData);
}).then( (userData) -> {
// it should be called when fetching user data completed (with userData of type T)
cacheUserData(userData);
}).then( (userData) -> {
// it should be called after all previous operations completed
displayUserData()
}).doOnError( (error) -> {
//do something
})
Я нашел эту библиотеку очень интересной, но не могу понять, как цепочка запросов, где друг от друга зависит от предыдущих.