Angular Проверка FormGroup на addControl - PullRequest
0 голосов
/ 10 июля 2020

Я использую Angular 9.

Я хотел бы проверить форму.

У меня есть следующее:

ts

  public fg: FormGroup = new FormGroup({});

            ...

            const person: Person = {x: i, y: j, personId: personId, firstName: firstName, lastName: lastName, email: email, companyName: this.approvalEdit.companyName, staffCode: staffCode};
            this.fg.addControl('userName['+i+']['+j+']', new FormControl(person));

Вы знаете, где мне нужно добавить Validators.required?

Я пробовал new FormControl(person, [Validators.required]), но я думаю, что моя проблема может заключаться в том, что person - это объект, и он всегда присутствует. Мне нужно проверить наличие person.personId.

html

<input formControlName="userName[{{i}}][{{j}}]" matInput [matAutocomplete]="auto" [ngClass]="{'is-invalid': fg.get('userName['+i+']['+j+']').touched && fg.get('userName['+i+']['+j+']').invalid}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...