FormSubmission
Defined in: form/submission.ts:65
Отправка формы.
Type Parameters
T
T
Methods
submit()
submit<TResult>(handler): Promise<SubmitResult<TResult>>;
Defined in: form/submission.ts:82
Отправить: один прогон всех правил; при успехе — обработчик со значениями модели.
Обработчик получает ровно те значения, которые видели правила. Пока идёт async-правило,
форма не заперта (submitting ещё false); если модель за это время изменилась — правкой
пользователя, загрузкой, записью поведения после таймера или запроса, — итог cancelled,
обработчик не вызывается.
Значения — модель целиком, с выключенными полями: их правила не считаются, но данные
принадлежат модели. Убрать их из отправки — забота обработчика либо
enableWhen(…, { resetOnDisable: true }).
Исключение обработчика наружу не выходит: итог failed с этим исключением.
Type Parameters
TResult
TResult
Parameters
handler
(values) => TResult | Promise<TResult>
Returns
Promise<SubmitResult<TResult>>
Properties
submitting
readonly submitting: ReadonlySignal<boolean>;
Defined in: form/submission.ts:67
Идёт ли отправка: работает обработчик. Пока идёт проверка, — false.