Есть случай, когда данные отправляются из двух разных компонентов; скажем OneComponent
и TwoComponent
, и есть ResultComponent
, который получает эти данные через Input()
декоратор. Кроме того, в ResultComponent
данные объединяются с использованием интерфейса OnChanges
:
ngOnChanges(changes: SimpleChanges) {
if (changes['dataFromCompTwo']) {
this.dataFromComp = this.dataFromCompTwo;
}
}
и данные отображаются в этом компоненте, но компонент создается дважды, а данные - двойными. Как проверить, отправлены ли уже данные от одного из компонентов, и показать только последние отправленные данные?
STACKBLITZ => Я хотел бы показать Вот результат только один раз .