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{ error?: any; headers?: HttpHeaders | undefined; status?: number | undefined; statusText?: string | undefined; url?: string | undefined; redirected?: boolean | undefined; responseType?: ResponseType | undefined; }
HttpErrorResponse
name
"HttpErrorResponse"message
stringerror
anyok
falseОшибки никогда не бывают успешными, даже если код состояния находится в диапазоне успешных ответов 2xx.
headers
HttpHeadersВсе заголовки ответа.
status
numberКод состояния ответа.
statusText
stringТекстовое описание кода состояния ответа; по умолчанию — OK.
Не полагайтесь на это свойство.
url
string | nullURL полученного ресурса или 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