Spec-Zone.ru › Angular

HttpErrorResponse

Ответ, представляющий ошибку или сбой, возникшие из-за неуспешного HTTP-статуса, ошибки при выполнении запроса или другого сбоя, произошедшего при разборе ответа.

Обработка сбоя запроса

API

class HttpErrorResponse extends HttpResponseBase implements Error {
  constructor(init: { error?: any; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }): HttpErrorResponse;
  readonly name: "HttpErrorResponse";
  readonly message: string;
  readonly error: any;
  readonly ok: false;
  readonly override headers: HttpHeaders;
  readonly override status: number;
  readonly override statusText: string;
  readonly override url: string | null;
  readonly override type: HttpEventType.ResponseHeader | HttpEventType.Response;
  readonly override redirected?: boolean | undefined;
  readonly override responseType?: ResponseType | undefined;
}

constructor

HttpErrorResponse
@paraminit{ error?: any; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
@returnsHttpErrorResponse

name

"HttpErrorResponse"

message

string

error

any

ok

false

Ошибки никогда не бывают успешными, даже если код состояния находится в диапазоне успешных ответов 2xx.

headers

HttpHeaders

Все заголовки ответа.

status

number

Код состояния ответа.

statusText

string
@deprecated

В HTTP/2 и более поздних версиях это свойство будет ошибочно сохранять значение 'OK', даже если код состояния ответа не равен 200.

Текстовое описание кода состояния ответа; по умолчанию — OK.

Не полагайтесь на это свойство.

url

string | null

URL полученного ресурса или null, если он недоступен.

type

HttpEventType.ResponseHeader | HttpEventType.Response

Тип ответа: полный ответ или только заголовок.

redirected

boolean | undefined

Указывает, был ли HTTP-ответ перенаправлен во время выполнения запроса. Это свойство доступно только при использовании Fetch API с помощью withFetch() При использовании стандартного запроса XHR значение этого свойства будет undefined

responseType

ResponseType | undefined

Указывает тип HTTP-ответа в зависимости от способа отправки запроса и обработки ответа браузером.

Это свойство соответствует свойству type объекта Response Fetch API, которое может принимать такие значения, как:

  • 'basic': ответ с того же источника, обеспечивающий полный доступ к телу ответа и заголовкам.
  • 'cors': ответ из другого источника с включённым CORS, предоставляющий доступ только к безопасным заголовкам ответа.
  • 'opaque': ответ из другого источника, полученный с помощью no-cors, тело и заголовки которого недоступны.
  • 'opaqueredirect': ответ, полученный в результате перенаправления, выполненного в режиме no-cors.
  • 'error': ответ, представляющий сетевую ошибку или аналогичный сбой.

Это свойство доступно только при использовании серверной части на основе Fetch (через withFetch()). При использовании серверной части Angular на основе XHR это значение будет undefined.

Описание

Ответ, представляющий ошибку или сбой, возникшие из-за неуспешного HTTP-статуса, ошибки при выполнении запроса или другого сбоя, произошедшего при разборе ответа.

Любая ошибка, возвращённая в потоке ответа Observable, будет обёрнута в HttpErrorResponse, чтобы предоставить дополнительную информацию о состоянии уровня HTTP на момент возникновения ошибки. Свойство error будет содержать либо обёрнутый объект Error, либо ответ с ошибкой, возвращённый сервером.

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/http/HttpErrorResponse

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API