Spec-Zone.ru › Angular

HttpResourceRef

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

API

interface HttpResourceRef<T> extends WritableResource<T>, ResourceRef<T> {
  readonly headers: Signal<HttpHeaders | undefined>;
  readonly statusCode: Signal<number | undefined>;
  readonly progress: Signal<HttpProgressEvent | undefined>;
  hasValue(this: T extends undefined ? this : never): this is HttpResourceRef<Exclude<T, undefined>>;
  hasValue(): boolean;
  destroy(): void;
  readonly override value: WritableSignal<T>;
  override set(value: T): void;
  override update(updater: (value: T) => T): void;
  override asReadonly(): Resource<T>;
  override reload(): boolean;
  readonly override status: Signal<ResourceStatus>;
  readonly override error: Signal<Error | undefined>;
  readonly override isLoading: Signal<boolean>;
  readonly override snapshot: Signal<ResourceSnapshot<T>>;
}

headers

Signal<HttpHeaders | undefined>

Сигнал заголовков ответа, если они доступны.

statusCode

Signal<number | undefined>

Сигнал кода состояния ответа, если он доступен.

progress

Signal<HttpProgressEvent | undefined>

Сигнал последнего обновления прогресса, если запрос был выполнен с помощью reportProgress: true.

hasValue

this is HttpResourceRef<Exclude<T, undefined>>
@paramthisT extends undefined ? this : never
@returnsthis is HttpResourceRef<Exclude<T, undefined>>

hasValue

boolean
@returnsboolean

destroy

void
@returnsvoid

value

WritableSignal<T>

set

void

Удобная обёртка для value.set.

@paramvalueT
@returnsvoid

update

void

Удобная обёртка для value.update.

@paramupdater(value: T) => T
@returnsvoid

asReadonly

Resource<T>
@returnsResource<T>

reload

boolean

Указывает ресурсу повторно загрузить любую имеющуюся у него асинхронную зависимость.

Обратите внимание: ресурс перейдёт в состояние повторной загрузки только после фактического выполнения запроса к серверной части.

@returnsboolean

true, если повторная загрузка была запущена; false, если она не требовалась или не поддерживалась

status

Signal<ResourceStatus>

Текущий статус Resource, описывающий, что ресурс делает в данный момент и чего можно ожидать от его value.

error

Signal<Error | undefined>

В состоянии error возвращает последнюю известную ошибку из Resource.

isLoading

Signal<boolean>

Загружает ли этот ресурс новое значение (или повторно загружает существующее).

snapshot

Signal<ResourceSnapshot<T>>

Текущее состояние этого ресурса, представленное как ResourceSnapshot.

Описание

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

HttpResources используют HttpClient, включая поддержку перехватчиков, тестирования и других возможностей API HttpClient.

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/HttpResourceRef

Spec-Zone.ru

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