标签: angular angular6
我有一个父组件,其中有多个子组件,它们共享相同的复杂数据对象(D3js图形数据)。每个孩子都可以更新D3js对象,但更改必须反映在其他孩子组件中。
我当时正在考虑将此D3js对象作为共享服务中的可观察对象,但是我希望能够重用子组件并将彼此独立的不同数据传递给它们。我应该将observable作为输入变量传递给子组件吗?
由于更新D3js对象将非常复杂,因此使用EventEmitter更新父对象没有任何意义。有没有“最佳实践”方式来实现这种情况?