Я бы не стал использовать ссылки на компоненты таким образом. Я могу сослаться на них, используя список запросов следующим образом:
import { Component, QueryList, ViewChildren } from '@angular/core';
import { AppListComponent } from './applist.component';
@Component({
selector: 'app-root',
template: `
<app-list-audit></app-list-audit>
<app-list-audit></app-list-audit>
<app-list-audit></app-list-audit> `
})
export class AppComponent {
@ViewChildren(AppListComponent) list: QueryList<AppListComponent>;
compArr = [];
ngAfterViewInit() {
this.compArr = this.list.toArray();
}
}
И затем вы можете использовать compArr для ссылки на все экземпляры компонентов в вашем шаблоне.