Error Handling with Observables
When we issue an http request to get or update data, there is always the chance that something will go wrong! The item the user requested isn't found, the updated data doesn't pass the server-side validation, our boss hasn't paid the electric bill and our server is down ... We look at several scenarios: Catch and Rethrow, Catch and Continue, Retry on Error, and Action Streams Links Sample code: https://github.com/DeborahK/Angular-P... Content 00:00 Why error handling? 00:24 Options for handling http errors 00:59 Catch and Rethrow (service) 01:54 Observable of never 03:30 Catch and Rethrow (component) 03:44 EMPTY 03:57 Result of Catch and Rethrow 04:04 Catch and Continue (service) 06:06 Getting a message to the template 06:35 Result of Catch and Continue 06:44 Retry on Error 07:27 RetryWhen 08:24 Action streams 09:54 Wrapping up ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 😊About Me Hey! I'm Deborah Kurata I'm a software developer and YouTube content creator. I speak at conferences such as VS Live and ng-conf. I write articles for freeCodeCamp. And I'm a Pluralsight author with courses in the top 10 most popular (out of 10,000+) over the past 5 years. For my work in support of software developers, I've been recognized with the Microsoft Most Valuable Professional (MVP) award, and I'm a Google Developer Expert (GDE). Contact me on Twitter: / deborahkurata Find my Pluralsight courses: https://www.pluralsight.com/profile/a... Access my freeCodeCamp articles: https://www.freecodecamp.org/news/aut... View my YouTube content: / @deborah_kurata ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ #angular #angulartutorial #bestpractices #demo #errorhandling #exceptionhandling #rxjsangular #angularrxjs #catcherror

RxJS in Angular: Terms, Tips, and Patterns

Error Handling in Angular - Complete Guide (2022)

🧞 Genie & Genie Code – Jakub Augustín, @Databricks

Manage State with Angular Signals

Angular Signals: What? Why? and How?

The Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018

RxJS Best Practices Aren't Always Black and White

I Think They Are Lying To You

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

When to use take() vs takeUntilDestroyed()?

How Angular Signals and RxJS Work Together

4 Wicked Pipelines for RxJS in Angular

ASMR | DEEP IMMERSION 🌊 Sleep & Tingles Like Never Before (4K - No Talking)

Angular DevTools 101: Debugging and Profiling Angular Applications

resource(), rxResource(), httpResource(): Why????

If Prime Numbers Become Increasingly Rare, Then Why Do They Keep Showing Up In Pairs?

Angular's New Model Inputs: Two-way Communication with your Child Components

One year of facet: reflections on reflection (Fasterthanlime - Amos Wenger at RustWeek)

Why the Best Codebases Barely Use Inheritance Anymore ?

