Я новичок в Angular, и мне удалось разобраться с большинством вещей. Я изучал это в течение некоторого времени и не могу определить, как установить фокус на новый FormControl, созданный в FormArray. Ниже приведен соответствующий HTML-код и функция addRoom. Я хочу установить фокус на новый элемент управления в функции addRoom.
<div><span>Workspaces/Rooms</span><mat-icon (click)="addRoom()">add_circle_outline</mat-icon></div>
<div class="indent">
<div formArrayName="workspaces">
<div *ngFor="let item of adminForm.get('workspaces')['controls']; let j=index">
<input type="text" formControlName = "{{j}}" autofocus/><mat-icon (click)="deleteRoom(j)">delete_forever</mat-icon>
</div>
</div>
</div>
addRoom():void{
(<FormArray>this.adminForm.controls['workspaces']).insert(0, new FormControl(null));
//need code to set focus on new control
}