Skip to main content

eachValueSignal()

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

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

Обойти ВСЕ ручки значений модели: листья (включая элементы массивов) И сами массивы.

Отличие от eachLeafSignal — узлы-массивы: массив бывает одним значением поля ({ model: model.$.tags, component }), и нода такого поля привязана к сигналу массива, а не к сигналам элементов. Обходчику, которому нужна именно НОДА поля (стратегия blur подписывается на её touched), одних листьев мало — он не увидел бы мультивыбор. Так строятся триггеры change/blur стратегий валидации (см. createFormValidation).

Type Parameters​

T​

T

Parameters​

model​

FormModel<T>

visit​

(signal) => void

Returns​

void