PromiseResourceOptions
Параметры функции resource для создания ресурса.
API
interface PromiseResourceOptions<T, R> extends BaseResourceOptions<T, R> {
loader: ResourceLoader<T, R>;
stream?: undefined;
override params?: ((ctx: ResourceParamsContext) => R) | undefined;
override defaultValue?: NoInfer<T> | undefined;
override equal?: ValueEqualityFn<T> | undefined;
override injector?: Injector | undefined;
override id?: string | undefined;
}
loader
ResourceLoader<T, R>Функция загрузки, возвращающая Promise значения ресурса для заданного запроса.
stream
undefinedНельзя указывать stream и loader одновременно.
params
((ctx: ResourceParamsContext) => R) | undefinedРеактивная функция, определяющая отправляемый запрос. При каждом изменении запроса будет вызываться загрузчик, чтобы получить новое значение ресурса.
Если функция params не указана, загрузчик не будет запускаться повторно, пока ресурс не будет перезагружен.
defaultValue
NoInfer<T> | undefinedЗначение, возвращаемое ресурсом, когда значение сервера недоступно, например пока ресурс загружается.
equal
ValueEqualityFn<T> | undefinedФункция сравнения, используемая для проверки равенства возвращаемых загрузчиком значений.
id
string | undefinedИдентификатор, используемый для кэширования данных ресурса в TransferState во время серверного рендеринга и для их получения на стороне клиента. Это значение должно быть одинаковым как на клиенте, так и на сервере.
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/PromiseResourceOptions