Я работаю над компонентом, который используется внутри родительского компонента, и принимает некоторые параметры от внешнего компонента, используя @Input
.Что-то вроде:
<parent-component>
<inner-component [userRecord]="user" [studioRecord]="studio"></inner-component>
</parent-component>
Записи user
и studio
извлекаются асинхронно внутри parent-component
и затем передаются в inner-component
после завершения сетевых вызовов.Моему inner-component
требуются оба user
и studio
, прежде чем он сможет это сделать, поэтому мне нужно дождаться его окончания.Каков образец ожидания, пока все входы не будут установлены?Я пробовал различные варианты:
if(changes.userRecord.currentValue && changes.studioRecord.currentValue) { ... }
Но кажется, что в некоторых случаях я не получаю обе записи одновременно, поэтому одна или другая отсутствует в объекте SimpleChanges
используется в функции ngOnChanges
.Спасибо за любую помощь!