有一种情况是数据是从两个不同的组件发送的;假设OneComponent
并且TwoComponent
有一个ResultComponent
通过Input()
装饰器接收这些数据。此外,在ResultComponent
数据中使用OnChanges
接口合并:
ngOnChanges(changes: SimpleChanges) {
if (changes['dataFromCompTwo']) {
this.dataFromComp = this.dataFromCompTwo;
}
}
和数据显示在这个组件中,但组件被实例化了两次,数据是双倍的。如何检查数据是否已从其中一个组件发送并仅显示最后发送的数据?
STACKBLITZ => 我想只显示一次结果。