【发布时间】:2019-04-18 12:38:34
【问题描述】:
有一种情况是数据是从两个不同的组件发送的;假设OneComponent 和TwoComponent 有一个ResultComponent 通过Input() 装饰器接收这些数据。此外,在ResultComponent 中,数据使用OnChanges 接口进行合并:
ngOnChanges(changes: SimpleChanges) {
if (changes['dataFromCompTwo']) {
this.dataFromComp = this.dataFromCompTwo;
}
}
并且数据显示在这个组件中,但是组件被实例化了两次并且数据是双倍的。 如何检查数据是否已从其中一个组件发送并仅显示最后发送的数据?
STACKBLITZ => 我想只显示一次这是结果。
【问题讨论】:
标签: angular typescript angular-components ngonchanges