Skip to main content

eachLeafSignal()

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

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

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

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

Сами массивы обход не посещает — только их элементы. Поле, привязанное к массиву целиком (мультивыбор), живёт на сигнале массива; чтобы увидеть и его, берите eachValueSignal.

Type Parameters​

T​

T

Parameters​

model​

FormModel<T>

visit​

(signal) => void

Returns​

void