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