Проверка реактивной формы, но получение ошибки

#angular

#angular

Вопрос:

Я получил эту ошибку при проверке реактивной формы

Объект, возможно, «нулевой».

8 * ngIf=»!RegistrationForm.get(‘Имя пользователя’).действительный amp;amp; !RegistrationForm.get(‘Имя пользователя’).коснулся»

Ответ №1:

Реактивные формы не являются строго типизированными: это означает, что вы не можете ввести свою форму. Следствием этого является то, что Angular не может точно знать, что в вашей форме есть существующий элемент управления ‘userName’ (поэтому, возможно, null).

Вы можете решить эту проблему, сделав свой элемент управления обнуляемым, добавив знак вопроса к обоим утверждениям :

 *ngIf="!registrationForm.get('userName')?.valid amp;amp; !registrationForm.get('userName')?.touched"