validateFormModel()
function validateFormModel<T>(model, schema): Promise<ModelValidationResult>;
Defined in: core/model/validate-model.ts:257
In-form валидация: прогоняет validateModel и роутит ошибки в ноды формы
(через реестр сигнал→нода): node.setErrors(errors[path] ?? []) — заодно очищает прошедшие поля
И поля выключенных веток ({ when, children } с ложным условием). Дерево обходится ОДИН раз.
Type Parameters
T
T
Parameters
model
FormModel<T>
Модель данных (FormModel) — источник значений полей.
schema
Единая схема формы (та же, что передавалась в createForm).
Returns
Promise<ModelValidationResult>
ModelValidationResult — valid + ошибки по пути поля; побочный эффект — ошибки
разведены по нодам формы.
Remarks
Поля, не материализованные в форме (элементы массива — строятся per-item), не роутятся в родительскую форму; их ошибки доступны в возвращаемом результате по пути.
Example
const form = createForm({ model, schema });
form.touchAll();
const res = await validateFormModel(model, schema);
if (res.valid) await api.save(model.get());