Spec-Zone.ru › Angular

ValidationError

Общий интерфейс для всех ошибок валидации.

Валидация Signal FormsОшибки валидации Signal Forms

API

interface ValidationError {
  readonly kind: string;
  readonly message?: string | undefined;
}

kind

string

Определяет тип ошибки.

message

string | undefined

Текст ошибки, понятный человеку.

ValidationError.WithFieldTree

interface

Ошибка валидации с соответствующим деревом полей.

Возвращается из состояния поля. Например, catField.errors() будет списком ошибок с привязкой field: catField к состоянию.

interface WithFieldTree extends ValidationError {
  readonly fieldTree: ReadonlyFieldTree<unknown>;
  readonly formField?: FormField<unknown> | undefined;
  readonly override kind: string;
  readonly override message?: string | undefined;
}

ValidationError.WithField

type
@deprecated

Вместо этого используйте ValidationError.WithFieldTree

ValidationError.WithFormField

interface

Ошибка валидации с соответствующим деревом полей и привязкой к определённому полю формы.

interface WithFormField extends WithFieldTree {
  readonly formField: FormField<unknown>;
  readonly override fieldTree: ReadonlyFieldTree<unknown>;
  readonly override kind: string;
  readonly override message?: string | undefined;
}

ValidationError.WithOptionalFieldTree

interface

Ошибка валидации с необязательным полем.

Обычно используется там, где результат может содержать поле, например, как результат validateTree или при обработке отправки формы.

interface WithOptionalFieldTree extends ValidationError {
  readonly fieldTree?: ReadonlyFieldTree<unknown> | undefined;
  readonly override kind: string;
  readonly override message?: string | undefined;
}

ValidationError.WithOptionalField

type
@deprecated

Вместо этого используйте ValidationError.WithOptionalFieldTree

ValidationError.WithoutFieldTree

interface

Ошибка валидации без поля.

Используется, чтобы строго запретить наличие полей в результате валидации.

interface WithoutFieldTree extends ValidationError {
  readonly fieldTree?: undefined;
  readonly formField?: undefined;
  readonly override kind: string;
  readonly override message?: string | undefined;
}

ValidationError.WithoutField

type
@deprecated

Вместо этого используйте ValidationError.WithoutFieldTree

Описание

Общий интерфейс для всех ошибок валидации.

Его могут возвращать валидаторы.

Он также используется функциями создания для создания экземпляров (например, requiredError, minError и т. д.).

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/signals/ValidationError

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API