#rxResource
Angular signals haven't had great support for async operations, until now!

@angular v19 introduces resource() and rxResource().

These features revolutionize how we handle our HTTP requests! Check it out!

youtu.be/_KyCmpMlVTc

#angular #rxjs #resource
First Look at Angular's new resource() and rxResource()
YouTube video by Deborah Kurata
youtu.be
October 30, 2024 at 2:33 PM
🚀 Angular Devs, thoughts? Exploring rxResource (experimental) vs RxJS.

1️⃣ Which approach do you find more readable?
2️⃣ Which do you think is easier to maintain as your app scales?
3️⃣ Which is more testable?

#Angular #TypeScript #rxResource #RxJS #WebDev
December 15, 2024 at 3:33 PM
Here’s my latest detailed article on “Handling concurrent Api requests using @angular.dev 19 ground breaking feature: resource()/rxResource() and RxJS operators” ♥️

javascript.plainenglish.io/mastering-co...

#angular #rxjs #reactivity #javascript #typescript #resource #rxResource
Mastering Concurrent/Multiple API Requests with RxJS: A Deep Dive into resource/rxResource and RxJS…
In modern Angular applications, handling multiple API requests efficiently is crucial for optimizing performance and ensuring a smooth user…
javascript.plainenglish.io
March 4, 2025 at 1:35 AM
I tend to mess up the syntax of `rxResource`, so I made this example stackblitz with some syntax variants stackblitz.com/edit/stackbl...
rxResource syntax variants - StackBlitz
An angular-cli project based on @angular/animations, @angular/common, @angular/compiler, @angular/core, @angular/forms, @angular/platform-browser, @angular/platform-browser-dynamic, @angular/router, c...
stackblitz.com
March 15, 2026 at 5:56 PM
Issuing an HTTP request is fraught with peril!

In this video, we examine how to handle HTTP errors when using the rxResource API.

youtu.be/T7DPGCSmQes

#angular #errorhandling
Signals in Action: Error Handling with rxResource
YouTube video by Deborah Kurata
youtu.be
January 14, 2025 at 3:44 PM
Angular v19.2 is now available - featuring the new httpResource, streaming with rxResource, updated untagged string literal support, and more improvements 🎉

Check out the new blog post and let us know what you think 🔥

https://blog.angular.dev/angular-19-2-is-now-available-673ec70aea12
Angular 19.2 Is Now Available
And we’re back with Angular’s latest minor release, version 19.2, bringing new APIs and experimental features to empower developers on…
blog.angular.dev
March 5, 2025 at 5:30 PM
Welcome httpResource to the @angular resource API family!

In this video, we introduce the httpResource API (v 19.2), its purpose and two syntax options.

Then evaluate resource() vs rxResource() vs httpResource().

youtu.be/DefmIyp3Uho

#angular #signals #resourceAPI
First Look at Angular's new httpResource()
YouTube video by Deborah Kurata
youtu.be
February 26, 2025 at 4:06 PM
just means httpResource() should be your main workhorse, with resource() and rxResource() as tools you reach for when they really fit
#Angular #Angular22 #rxResource #resource #RxJS #Signals #httpResource #HttpClient #WebDevelopment #Frontend #TypeScript #DevExperience #Alidevhub
July 7, 2026 at 8:20 AM
This is cool :D

FYI streaming is coming soon to the `resource()` and `rxResource()` APIs!
December 11, 2024 at 12:23 AM
Does RxJS fit into an Angular signal-based world?

In this video, I outline several scenarios and walk through a code example using RxJS and rxResource.

youtu.be/0UJjQ2pKgns

#Angular #rxjs #Signals
Does RxJS Fit into an Angular Signal-based World?
YouTube video by Deborah Kurata
youtu.be
August 28, 2025 at 2:58 PM
🚀 Coming in #Angular 22!
✔️ Resource APIs are STABLE!
😊 Angular 22 is bringing a massive update for developers: Resource APIs are officially STABLE.
April 23, 2026 at 9:03 PM
#Angular 19 has been released. The current episode covers the two main features:
- Utility Functions: linkedSignal, resource, rxResource
- Incremental Hydration

youtu.be/29ZPwVb7Dgg
Episode 24/47: Angular 19
YouTube video by ng-news
youtu.be
November 29, 2024 at 10:05 PM
@angular.dev.web.brid.gy 19 is around the corner 👀
Lots of SSR improvements and new signal-utilities are coming: linkedSignal, resource and rxResource
November 8, 2024 at 5:30 AM
Why does @angular need a new API to retrieve data? Does the Resource API seem pointless or confusing?

In this video, I answer the *why?* question, telling the backstory of signals and the Resource API.

youtu.be/YHZkiUbbeOg

#angular #signals #resourceAPI
resource(), rxResource(), httpResource(): Why????
YouTube video by Deborah Kurata
youtu.be
March 4, 2025 at 4:16 PM
Do you want to use rxResource in production? Stop scrolling and read this! The experimental 🅰️ #Angular Resource APIs have bugs that can break apps. In this article I’ll show fixes so you can ship with confidence.

angular.schule/blog/2025-10...
Angular.Schule → Angular's Resource APIs Are Broken - Let's Fix Them!
🚀 Angular ships with three Resource APIs for declarative async data loading: resource(), rxResource(), and httpResource(). They're powerful additions to Angular's reactive toolkit, but they sh...
angular.schule
November 2, 2025 at 7:05 AM
🚀 Two new RFCs for the NgRx SignalStore have landed!
1️⃣ deepWritableSignal – brings a nested writable Signal:
2️⃣ method – an RxJS-less alternative to rxMethod (kudos to Manfred Steyer)
Let us know your thoughts! 👇
github.com/ngrx/platfor...
github.com/ngrx/platfor...
RFC: `method` - `rxMethod` without RxJS · Issue #4581 · ngrx/platform
Which @ngrx/* package(s) are relevant/related to the feature request? signals Information Problem With Angular introducing resource and rxResource for handling asynchronous tasks, SignalStore could...
github.com
November 11, 2024 at 6:34 PM
How cool is the new resoure API available in #Angular v.19?

In this snippet we use rxResource, #rxjs and the forkJoin operator to handle multiple requests.

Each time we change the "userId" signal, two http calls will be made:
1. users/[id]: user's info
2. posts?userId=[id]: users' posts
November 20, 2024 at 12:13 PM
Join me tomorrow, Dec 13 at 11 AM PST for a **live** coding session using signals!

You'll see how to apply signals in an application, including the new linkedSignal() and rxResource().

See you there!

www.meetup.com/angularcommu...

#angular #signals
A Very LUCKY RxJS Friday the 13th w/ Deborah Kurata & Chris Perko, Fri, Dec 13, 2024, 12:00 PM | Meetup
Hey Angular Devs! There's nothing unlucky about this Friday the 13th!! Get ready to join Angular experts and GDEs [Deborah Kurata](https://www.youtube.com/@deborah_kurata
www.meetup.com
December 12, 2024 at 9:02 PM
Do you still need rxjs in an angular application?

The answer is detailed in my latest course: www.pluralsight.com/library/cour...

✅React to events
✅ Retrieve and compose complex data (with rxResource)
✅Debounce user input

(Yep, that's 2 new @pluralsight courses in 2 months. 😱)
Angular: RxJS for Reactive Programming
www.pluralsight.com
July 17, 2025 at 3:36 PM
We started using `RxResource` at work today. Just once place for now but we're slowly adopting it.
Helped us get rid of manually setting a Signal with the response value as well as subscription (imperative code as they say). Now @angular.dev takes care of that.
January 28, 2025 at 10:20 PM
resource vs rxResource vs httpResource in Angular v22
resource vs rxResource vs httpResource in Angular v22
Angular v22 ships three signal-based ways to load async data: resource(), rxResource(), and httpResource(). Here is what each one does, when to reach for which, and copy-paste v22 examples for…
buff.ly
July 7, 2026 at 9:15 AM
Thanks for this video, @deborahkurata.bsky.social. The flow chart at the end is excellent, and I'll refer to it (and suggest it) often.
December 4, 2024 at 4:50 PM
Do you know how to stop an `rxResource` from executing immediately so that we can trigger it later manually?
December 10, 2025 at 12:19 PM
- when to use signals and when to use RxJS
- how to *actually* know the difference between state and events
- what caveats do `toSignal`/`rxResource` have
- implemented a resettable timer, an infinite scroll loader, and a reloadable resource
- many more things!
December 10, 2025 at 7:10 PM