ValidationError
Общий интерфейс для всех ошибок валидации.
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
typeValidationError.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
typeValidationError.WithoutFieldTree
interfaceОшибка валидации без поля.
Используется, чтобы строго запретить наличие полей в результате валидации.
interface WithoutFieldTree extends ValidationError {
readonly fieldTree?: undefined;
readonly formField?: undefined;
readonly override kind: string;
readonly override message?: string | undefined;
}
ValidationError.WithoutField
typeОписание
Общий интерфейс для всех ошибок валидации.
Его могут возвращать валидаторы.
Он также используется функциями создания для создания экземпляров (например, 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