# Error Handling

Errors are an unfortunate side-effect of development. These operators provide effective ways to gracefully handle errors and retry logic, should they occur.

## Contents

* [catchError](https://www.learnrxjs.io/learn-rxjs/operators/error_handling/catch) ⭐
* [retry](https://www.learnrxjs.io/learn-rxjs/operators/error_handling/retry)
* [retryWhen](https://www.learnrxjs.io/learn-rxjs/operators/error_handling/retrywhen)

⭐ - *commonly used*
