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 функция. Спасибо за любую помощь!

0 ответов

Другие вопросы по тегам