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

validateModelSync()

function validateModelSync<T>(model, schema): ModelValidationResult;

Defined in: core/model/validate-model.ts:182

Синхронная headless-валидация данных. Асинхронные валидаторы пропускаются.

Type Parameters

T

T

Parameters

model

FormModel<T>

Модель данных (FormModel), из сигналов которой читаются значения полей.

schema

FormSchemaNode

Единая схема формы (дерево узлов с value/validators, { when, children }, секциями массивов). Обходится один раз для сбора активных полей.

Returns

ModelValidationResult

ModelValidationResultvalid + ошибки по пути поля (без async-валидаторов).

Example

const res = validateModelSync(model, schema);
if (!res.valid) console.log(res.errors); // { 'email': [{ code, message }], ... }