Route-Scoped HTTP Interceptors in Angular Explained.
- Angular HTTP 인터셉터를 특정 라우트 범위에 적용하는 방법을 설명 🔑
- 전역 인터셉터(예: 오류 처리)와 특정 라우트 인터셉터(예: 인증)를 분리하여 관리 🛡️
provideHttpClient
를 사용하여 라우트별로 HttpClient 인스턴스를 생성 ⚙️
withInterceptors
를 통해 각 HttpClient 인스턴스에 맞는 인터셉터를 설정 🛠️
withRequestsMadeViaParent()
를 사용하여 부모 HttpClient의 인터셉터를 자식 HttpClient에서도 적용 🔗
- 이를 통해 인증 헤더는 관리자 라우트에서만 적용하고, 오류 처리는 전체 애플리케이션에 적용 가능 🌐
- Angular 컴포넌트는 가장 가까운 HttpClient 인스턴스를 주입받아 HTTP 호출을 수행 💉
withRequestsMadeViaParent()
를 사용하면 자식 인터셉터를 적용하면서도 요청은 부모 HttpClient를 통해 수행 👪
- 다음 영상에서는
withRequestsMadeViaParent
함수의 실제 구현과 HttpClient의 아키텍처를 분석 예정 🔬
- Angular Forms와 같은 심층적인 주제를 다루는 비디오 코스도 제공 📚