Spec-Zone.ru › Angular

linkedSignal

Создаёт записываемый сигнал, значение которого инициализируется и сбрасывается связанной реактивной вычислительной функцией.

API

function linkedSignal<D>(
  computation: () => D,
  options?:
    | {
        equal?: ValueEqualityFn<NoInfer<D>> | undefined;
        debugName?: string | undefined;
      }
    | undefined,
): WritableSignal<D>;
function linkedSignal<S, D>(options: {
  source: () => S;
  computation: (
    source: NoInfer<S>,
    previous?: { source: NoInfer<S>; value: NoInfer<D> } | undefined,
  ) => D;
  equal?: ValueEqualityFn<NoInfer<D>> | undefined;
  debugName?: string | undefined;
}): WritableSignal<D>;
function linkedSignal<D>(computation: () => D, options?: { equal?: ValueEqualityFn<NoInfer<D>> | undefined; debugName?: string | undefined; } | undefined): WritableSignal<D>;

Создаёт записываемый сигнал, значение которого инициализируется и сбрасывается связанной реактивной вычислительной функцией.

@paramcomputation() => D
@paramoptions{ equal?: ValueEqualityFn<NoInfer<D>> | undefined; debugName?: string | undefined; } | undefined
@returnsWritableSignal<D>
function linkedSignal<S, D>(options: { source: () => S; computation: (source: NoInfer<S>, previous?: { source: NoInfer<S>; value: NoInfer<D>; } | undefined) => D; equal?: ValueEqualityFn<NoInfer<D>> | undefined; debugName?: string | undefined; }): WritableSignal<D>;

Создаёт записываемый сигнал, значение которого инициализируется и сбрасывается связанной реактивной вычислительной функцией. Это расширенная форма API, в которой вычислительная функция имеет доступ к предыдущему значению сигнала и результату вычисления.

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

@paramoptions{ source: () => S; computation: (source: NoInfer<S>, previous?: { source: NoInfer<S>; value: NoInfer<D>; } | undefined) => D; equal?: ValueEqualityFn<NoInfer<D>> | undefined; debugName?: string | undefined; }
@returnsWritableSignal<D>

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

Spec-Zone.ru

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