Я получаю данные из БД, и данные готовы. Я пытаюсь привязать дочерний элемент с помощью ViewChild, чтобы передать данные obj дочернему элементу
Проблема в том, что компонент не «готов», поэтому я установил тайм-аут на 2 секунды.
Это не правильно. Как узнать, готов ли дочерний компонент.
Родительский компонент извлекает данные из БД
@ViewChild("assumps") assumps: AssumptionsComponent
getProposalAmounts() {
this.targets.getProposalAmounts().subscribe((data) => {
this.assumptions = data.assumptions;
setTimeout(() => {
this.assumps.setAssumptionsForm(this.assumptions);
}, 2000)
Внутри дочернего компонента
setAssumptionsForm(obj: Assumptions) {
if (obj != null) {
this.assumptionsObj = obj;
}
без тайм-аута ребенок в нуле;
Ошибка чтения Cannot read property 'setAssumptionsForm' of undefined
Спасибо