What problem does it solve?
Synchronize API requests, loading and error states, and reactive UI updates in Angular applications without verbose boilerplate. It removes friction converting Observable-based HttpClient flows into signal-driven patterns and provides consistent handling for cancellation, retries, and interceptors.
Core Features & Use Cases
- Signal-first HTTP: Reactive data fetching using httpResource and resource to automatically refetch when dependent signals change.
- HttpClient Interop: Convert Observables to signals, perform traditional CRUD calls, and integrate functional interceptors for auth, logging, and error handling.
- Advanced Patterns: Built-in guidance for caching, pagination, file uploads, request cancellation, retry strategies, and testing with HttpClient testing utilities.
- Use Case: Build a user profile page that automatically reloads when the selected userId signal changes, shows precise loading and error UI states, and uses interceptors to attach auth tokens.
Quick Start
Use httpResource to fetch a user's profile reactively when the selected user ID changes.