Допустим, у меня есть родительский и дочерний компоненты.
<button (click)="downloadReport()">Download Report</button>
<app-child-component [reportMode]="reportMode" (onReportModeReady)="onReportModeReady">
</app-child-component>
В дочернем компоненте мне нужно скрыть / отобразить некоторый компонент PrimeNg
<p-datatable #dtNormal ngIf="!reportMode"></p-datatable> //normal data table
<p-datatable#dtReport ngIf="reportMode"></p-datatable> //strip out version for report.
Проблема, с которой я столкнулся, состоит в том, что отчет строится до того, как скрывается даже нормальный элемент.и таблица отчета отображается.
Я хотел бы построить отчет только после того, как таблица отчета станет видимой, чтобы дочерний компонент мог инициировать событие, сообщающее родителю, что все готово.
Откуда мне знать, что Отчет primeNG с датой готов?
Спасибо