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 | undefinedInjector, в котором будет создан 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