Spec-Zone.ru › Angular

HttpResourceOptions

Параметры для создания httpResource.

API

interface HttpResourceOptions<TResult, TRaw> {
  parse?: ((value: TRaw) => TResult) | undefined;
  defaultValue?: NoInfer<TResult> | undefined;
  injector?: Injector | undefined;
  equal?: ValueEqualityFn<NoInfer<TResult>> | undefined;
  debugName?: string | undefined;
}

parse

((value: TRaw) => TResult) | undefined

Преобразует результат HTTP-запроса перед передачей ресурсу.

parse получает значение из HTTP-слоя в исходном типе (например, как unknown для данных JSON). Его можно использовать для проверки или преобразования типа ресурса и возврата более конкретного типа. Это также полезно для проверки ответов бэкенда с помощью библиотек проверки схем во время выполнения, таких как Zod.

defaultValue

NoInfer<TResult> | undefined

Значение, которое ресурс принимает в состоянии ожидания или загрузки.

Если значение не задано, ресурс будет использовать undefined в качестве значения по умолчанию.

injector

Injector | undefined

Injector, в котором будет создан httpResource.

Если это значение не задано, вместо него будет использоваться текущий контекст внедрения зависимостей (через inject).

equal

ValueEqualityFn<NoInfer<TResult>> | undefined

Функция сравнения, определяющая равенство значений ответа.

debugName

string | undefined

Отладочное имя реактивного узла. Используется в Angular DevTools для идентификации узла.

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

Spec-Zone.ru

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