No, you make the call to fetch your data once and you’re only expecting a single result
Clearer RxJava intentions with Single and Completable
Valentin Hinov

I’d argue you have just killed the best part of reactive programming — the ease of switching implementations. Imagine you were asked to add cache in future (because API can’t handle constant refreshes). Now all your ‘Single’s’ have to be replaced with Observables to allow pushing cache/fresh data concurrently.

Show your support

Clapping shows how much you appreciated Dominik Barwacz’s story.