computeFrom()
function computeFrom<R>(
sources,
target,
fn,
options?): BehaviorCleanup;
Defined in: core/model/behaviors.ts:39
Вычисляемое поле: target = fn(...sourceValues) при изменении источников.
Type Parameters
R
R
Parameters
sources
ReadonlySignal<any>[]
Сигналы-источники (model.$.a, model.$.b).
target
Signal<R>
Сигнал-цель (model.$.total).
fn
(...values) => R
Функция вычисления значения.
options?
when?
(...values) => boolean
Опциональное условие (получает значения источников); если false — пропуск.
Returns
Cleanup для отписки.
Example
computeFrom([model.$.price, model.$.qty], model.$.total, (price, qty) => price * qty);