Перейти к основному содержимому

eachLeafSignal()

function eachLeafSignal<T>(model, visit): void;

Defined in: model/create-model.ts:43

Обойти ВСЕ листовые сигналы модели (включая элементы массивов), вызвав visit на каждом.

Внутри реактивного effect служит подпиской «любое поле изменилось»: visit(sig => void sig.value) подписывает на значения листьев, а обход массивов через items.value — на их состав. Так строятся триггеры change/blur стратегий валидации (см. createFormValidation), тем же паттерном, что revalidateWhen, но без ручного перечисления зависимостей.

Type Parameters

T

T

Parameters

model

FormModel<T>

visit

(signal) => void

Returns

void