Я хочу динамически создать дочерний компонент при инициализации родительского компонента, но когда я попытался создать его в ngAgterViewInit (), он выдает ошибку, что ViewContainerRef не определен.
component.ts
@ViewChild('container', {read: ViewContainerRef}) container: ViewContainerRef;
constructor(private resolver: ComponentFactoryResolver) {
}
ngAfterViewInit(){
const factory = this.resolver.resolveComponentFactory(ChildComponent);
this.container.createComponent(factory); //container is undefined here
}
component.html
...
<div class="row" #container ></div>
...