Error handling
There are two error mechanisms.
Asynchronous error handling mechanism in observables
Error handling is pretty straightforward. If one sequence terminates with error, then all of the dependent sequences will terminate with error. It's usual short circuit logic.
You can recover from failure of observable by using catch
operator. There are various overloads that enable you to specify recovery in great detail.
There is also retry
operator that enables retries in case of errored sequence.