Obtenga el último valor de un Observable y emítalo inmediatamente
Estoy tratando de obtener el último valor de un determinadoObservable
y hacer que se emita inmediatamente una vez que se llame. Dado el siguiente código como ejemplo:
return Observable.just(myObservable.last())
.flatMap(myObservable1 -> {
return myObservable1;
})
.map(o -> o.x) // Here I want to end up with a T object instead of Observable<T> object
Esto no funciona porque al hacer estoflatMap
emitirámyObservable1
que a su vez tendrá que emitir para alcanzar elmap
. No sé si hacer tal cosa es posible. ¿Alguien tiene alguna pista sobre cómo lograr este objetivo? Gracias