У меня есть родительский компонент и выглядит он так.
export class ParentComponent {
@ViewChild(ChildComponent) childComponent: ChildComponent;
public showChild: boolean = false;
clickHandler() {
this.showChild = true;
this.childComponent.setSomething()
}
}
Есть переменная showChild которая показывает сhildComponent, через ngIf
<child *ngIf="showChild "></child >
В сhildComponent есть метод setSomething()
который я вызываю в обработчике клика родительского компонента.
При срабатывании clickHandler() вылазит ошибка
ERROR TypeError: Cannot read property 'setSomething' of undefined
Так как ngIf еще не отработал и компонент не отрисовался, хоть перед ним стоит this.showChild = true;
Как решить данную проблему?