Help Angular by taking a 1 minute survey!Go to surveyHome

HttpErrorResponse

A response that represents an error or failure, either from a non-successful HTTP status, an error while executing the request, or some other failure which occurred during the parsing of the response.

See more...

      
      class HttpErrorResponse extends HttpResponseBase implements Error {
  constructor(init: { error?: any; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; })
  name: 'HttpErrorResponse'
  message: string
  error: any | null
  ok: false

  // inherited from common/http/HttpResponseBase
  constructor(init: { headers?: HttpHeaders; status?: number; statusText?: string; url?: string; }, defaultStatus: number = 200, defaultStatusText: string = 'OK')
  headers: HttpHeaders
  status: number
  statusText: string
  url: string | null
  ok: boolean
  type: HttpEventType.Response | HttpEventType.ResponseHeader
}
    

Description

Any error returned on the Observable response stream will be wrapped in an HttpErrorResponse to provide additional context about the state of the HTTP layer when the error occurred. The error property will contain either a wrapped Error object or the error response returned from the server.

Constructor

constructor(init: { error?: any; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; })
      
      constructor(init: { error?: any; headers?: HttpHeaders; status?: number; statusText?: string; url?: string; })
    
Parameters
init object

Properties

Property Description
name: 'HttpErrorResponse' Read-only.
message: string Read-only.
error: any | null Read-only.
ok: false Read-only.

Errors are never okay, even when the status code is in the 2xx success range.