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

getNodeForSignal()

function getNodeForSignal(signal): FormNode<any> | undefined;

Defined in: core/utils/signal-node-registry.ts:68

Найти ноду формы по сигналу модели.

Используется state-операциями behavior (enableWhen/disableWhen) и роутингом ошибок валидации в ноды. Возвращает undefined, если форма ещё не построена или поле не материализовано в этой форме (например, элемент массива, который строится per-item).

Parameters

signal

Signal<any>

Сигнал значения из FormModel

Returns

FormNode<any> | undefined

Нода формы для этого поля или undefined

Example

import { getNodeForSignal } from '@reformer/core';

const sig = model.$.email;
getNodeForSignal(sig)?.setErrors([{ code: 'required', message: 'Обязательно' }]);

See

registerSignalNode - регистрация связи сигнал→нода