This is the archived documentation for Angular v5. Please visit angular.io to see documentation for the current version of Angular.

HttpHandler

npm Package @angular/common
Module import { HttpHandler } from '@angular/common/http';
Source common/http/src/backend.ts

Overview

      
      class HttpHandler {
  handle(req: HttpRequest<any>): Observable<HttpEvent<any>>
}
    

Description

Transforms an HttpRequest into a stream of HttpEvents, one of which will likely be a HttpResponse.

HttpHandler is injectable. When injected, the handler instance dispatches requests to the first interceptor in the chain, which dispatches to the second, etc, eventually reaching the HttpBackend.

In an HttpInterceptor, the HttpHandler parameter is the next interceptor in the chain.

Subclasses

Members

      
      handle(req: HttpRequest<any>): Observable<HttpEvent<any>>