Установите фокус на динамически созданный FormControl в FormArray

Я новичок в 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
  }

person michael    schedule 15.06.2021    source источник
comment
stackoverflow.com/questions/41190075/ отвечает ли это на ваш вопрос?   -  person naoval    schedule 15.06.2021
comment
Это выглядит именно так, как мне нужно. Спасибо.   -  person michael    schedule 17.06.2021