Swiftorial Logo
Home
Swift Lessons
AI Tools
Learn More
Career
Resources

Angular FAQ: Top Questions

41. What are Angular interceptors and how are they used?

HTTP Interceptors in Angular allow you to intercept and manipulate HTTP requests and responses globally. They are implemented by providing a class that implements the HttpInterceptor interface.


@Injectable()
export class AuthInterceptor implements HttpInterceptor {
  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    const cloned = req.clone({ headers: req.headers.set('Authorization', 'Bearer token') });
    return next.handle(cloned);
  }
}
        

Register in providers using HTTP_INTERCEPTORS.