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>>T extends undefined ? this : never
this is HttpResourceRef<Exclude<T, undefined>>
hasValue
booleanboolean
destroy
voidvoid
value
WritableSignal<T>set
voidУдобная обёртка для value.set.
T
void
update
voidУдобная обёртка для value.update.
(value: T) => T
void
asReadonly
Resource<T>Resource<T>
reload
booleanУказывает ресурсу повторно загрузить любую имеющуюся у него асинхронную зависимость.
Обратите внимание: ресурс перейдёт в состояние повторной загрузки только после фактического выполнения запроса к серверной части.
booleantrue, если повторная загрузка была запущена; 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