Angular 6 - Каков шаблон для вызова функции, когда все @Inputs установлены? - PullRequest
0 голосов
/ 28 сентября 2018

Я работаю над компонентом, который используется внутри родительского компонента, и принимает некоторые параметры от внешнего компонента, используя @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.Спасибо за любую помощь!

...