StreamingResourceOptions
Параметры для функции resource, используемой для создания ресурса.
API
interface StreamingResourceOptions<T, R> extends BaseResourceOptions<T, R> {
stream: ResourceStreamingLoader<T, R>;
loader?: 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;
}
stream
ResourceStreamingLoader<T, R>Функция загрузки, возвращающая Promise сигнала со значением ресурса для заданного запроса. Это значение может меняться со временем по мере получения новых значений из потока.
loader
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/StreamingResourceOptions