Ваша переменная elList не инициализирована и не определена в вашем коде, я не вижу elList в вашем коде выше, он неполный?
Хорошо, глядя на ваш stackblitz, я обнаружил проблему, вы пытаетесь доступ к объекту представления, когда представление не завершило загрузку, вы должны реализовать AfterViewInit в своем компоненте, а затем добавить foreach в этот метод следующим образом:
export class AppComponent implements OnInit, AfterViewInit {
ngAfterViewInit() {
this.elList.forEach((item, index) => {
if (index === (this.newindex - 1)) (item.nativeElement as HTMLElement).click();
console.log('works')
});
}
Теперь он должен работать, если вы смотри работает в консоли!