What problem does it solve? Angular developers need consistent patterns for fetching API data, managing loading and error states, and migrating from Observable-based HTTP to signal-based reactivity in Angular v20+. ## Core Features & Use Cases - Signal-Based HTTP: Use httpResource() and resource() for reactive data fetching that automatically refetches when input signals change, with built-in loading, error, and status states. - Traditional HttpClient: Full coverage of GET, POST, PUT, PATCH, DELETE with headers, params, and response observation for complex Observable-based scenarios. - Interceptors & Error Handling: Functional interceptors for auth tokens, logging, and centralized error handling, plus retry and cancellation patterns. - Use Case: Build a paginated user list where changing the page signal automatically triggers a new API request, displays a spinner while loading, and shows a retry button on failure. ## Quick Start Ask the AI to implement an Angular component that fetches users from an API using httpResource with loading and error states.