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
TestRequestcancelled
booleanБыл ли запрос отменён после отправки.
request
HttpRequest<any>flush
voidЗавершает запрос, возвращая тело ответа и дополнительные сведения HTTP (например, заголовки ответа), если они указаны. Если в запросе задан ожидаемый тип тела, тело преобразуется в этот тип. В противном случае по умолчанию тело преобразуется в JSON.
Успешные и неуспешные ответы можно передать с помощью flush().
string | number | boolean | Object | ArrayBuffer | Blob | (string | number | boolean | Object | null)[] | null
{ headers?: HttpHeaders | { [name: string]: string | string[]; } | undefined; status?: number | undefined; statusText?: string | undefined; }
void
error
2 перегрузкиЗавершает запрос, возвращая ErrorEvent (например, имитируя сбой сети).
ErrorEvent
TestRequestErrorOptions | undefined
void
Завершает запрос, возвращая ProgressEvent (например, имитируя сбой сети).
ProgressEvent<EventTarget>
TestRequestErrorOptions | undefined
void
event
voidПередаёт произвольное HttpEvent (например, событие выполнения) в поток ответа для этого запроса.
HttpEvent<any>
void
Описание
Имитация запроса, который был получен и готов к обработке.
Этот интерфейс предоставляет доступ к базовому 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