Angular · Middle · Запитання 35 з 75
Як написати власний синхронний валідатор?
export const noSpaces: ValidatorFn = (control) =>
/\s/.test(control.value ?? "") ? { noSpaces: true } : null;- ✓Правильна відповідь: Функція, яка приймає контрол і повертає об'єкт помилок або
null, якщо значення валідне - 2Клас, що кидає виняток за невалідного значення
- 3Пайп, доданий до поля введення
Пояснення
Додайте її у validators контрола. Ключ помилки з'явиться в control.errors, і шаблон зможе перевірити control.hasError('noSpaces').