What problem does it solve? Angular developers need consistent patterns for API calls, loading states, and error handling, especially when migrating from Observable-based HttpClient code to signal-based data fetching in Angular v20+. ## Core Features & Use Cases - Signal-Based HTTP: Use httpResource() and resource() for reactive data fetching with built-in loading, error, and reload states. - Traditional HttpClient: Covers GET/POST/PUT/PATCH/DELETE, request options, functional interceptors, and RxJS error handling. - Advanced Patterns: The references file documents service layers, caching, pagination, file upload, request cancellation, and HTTP testing with HttpTestingController. - Use Case: When building a user profile page that refetches data whenever the selected user ID changes, use httpResource() with a reactive params function and render loading, error, and resolved states with @switch. ## Quick Start Ask the AI to implement an Angular component that fetches data from an API endpoint using httpResource with loading and error states.