HTTP Client Priority: P1 (HIGH) Principles - Functional Interceptors : Use HttpInterceptorFn (e.g., ). Clone requests with — class-based interceptors deprecated . Register via withInterceptors([...]) in provideHttpClient . - Typed Responses : Always type , . Use in services (not constructor injection). Add provideHttpClient(withInterceptors([...]), withFetch()) to . - Services : Encapsulate all HTTP calls in Services . Never call in Components. Signal-Based HTTP (Angular 17+) Prefer httpResource<T () over manual subscribe for reactive data loading — it auto-refetches when its signal inputs ch…