Spec-Zone.ru › Angular

TestRequest

Имитация запроса, который был получен и готов к обработке.

API

class TestRequest {
  constructor(request: HttpRequest<any>, observer: Observer<HttpEvent<any>>): TestRequest;
  readonly cancelled: boolean;
  override request: HttpRequest<any>;
  flush(body: string | number | boolean | Object | ArrayBuffer | Blob | (string | number | boolean | Object | null)[] | null, opts?: { headers?: HttpHeaders | { [name: string]: string | string[]; } | undefined; status?: number | undefined; statusText?: string | undefined; }): void;
  error(error: ErrorEvent, opts?: TestRequestErrorOptions | undefined): void;
  error(error: ProgressEvent<EventTarget>, opts?: TestRequestErrorOptions | undefined): void;
  event(event: HttpEvent<any>): void;
}

constructor

TestRequest
@paramrequestHttpRequest<any>
@paramobserverObserver<HttpEvent<any>>
@returnsTestRequest

cancelled

boolean

Был ли запрос отменён после отправки.

request

HttpRequest<any>

flush

void

Завершает запрос, возвращая тело ответа и дополнительные сведения HTTP (например, заголовки ответа), если они указаны. Если в запросе задан ожидаемый тип тела, тело преобразуется в этот тип. В противном случае по умолчанию тело преобразуется в JSON.

Успешные и неуспешные ответы можно передать с помощью flush().

@parambodystring | number | boolean | Object | ArrayBuffer | Blob | (string | number | boolean | Object | null)[] | null
@paramopts{ headers?: HttpHeaders | { [name: string]: string | string[]; } | undefined; status?: number | undefined; statusText?: string | undefined; }
@returnsvoid

error

2 перегрузки

Завершает запрос, возвращая ErrorEvent (например, имитируя сбой сети).

@deprecated

HTTP-запросы никогда не выдают ErrorEvent. Укажите ProgressEvent.

@paramerrorErrorEvent
@paramoptsTestRequestErrorOptions | undefined
@returnsvoid

Завершает запрос, возвращая ProgressEvent (например, имитируя сбой сети).

@paramerrorProgressEvent<EventTarget>
@paramoptsTestRequestErrorOptions | undefined
@returnsvoid

event

void

Передаёт произвольное HttpEvent (например, событие выполнения) в поток ответа для этого запроса.

@parameventHttpEvent<any>
@returnsvoid

Описание

Имитация запроса, который был получен и готов к обработке.

Этот интерфейс предоставляет доступ к базовому HttpRequest и позволяет отвечать с помощью HttpEvent или HttpErrorResponse.

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/testing/TestRequest

Spec-Zone.ru

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