Spec-Zone.ru › Angular

RxResourceOptions

Как ResourceOptions, но использует loader на основе RxJS.

API

interface RxResourceOptions<T, R> extends BaseResourceOptions<T, R> {
  stream: (params: ResourceLoaderParams<R>) => Observable<T>;
  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

(params: ResourceLoaderParams<R>) => Observable<T>

params

((ctx: ResourceParamsContext) => R) | undefined

Реактивная функция, определяющая выполняемый запрос. При каждом изменении запроса загрузчик получает указание загрузить новое значение для ресурса.

Если функция params не указана, загрузчик не будет выполняться повторно, пока ресурс не будет перезагружен.

defaultValue

NoInfer<T> | undefined

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

equal

ValueEqualityFn<T> | undefined

Функция сравнения, используемая для проверки равенства возвращаемых загрузчиком значений.

injector

Injector | undefined

Переопределяет Injector, используемый resource.

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/rxjs-interop/RxResourceOptions

Spec-Zone.ru

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