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>;Создаёт записываемый сигнал, значение которого инициализируется и сбрасывается связанной реактивной вычислительной функцией.
() => D
{ 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>;Создаёт записываемый сигнал, значение которого инициализируется и сбрасывается связанной реактивной вычислительной функцией. Это расширенная форма API, в которой вычислительная функция имеет доступ к предыдущему значению сигнала и результату вычисления.
Примечание: вычислительная функция является реактивной, то есть связанный сигнал будет автоматически обновляться при каждом изменении любого из сигналов, используемых в вычислении.
{ 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>
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