如何使用 NgRX 数据更新 Store?

How to update Store with NgRX Data?

我的组件结构

在 case.component 中,我将案例数据缓存在商店的案例实体中,然后我从子组件(案例操作、案例-activity...等)中获取数据。

但是当我从任何子组件远程更新案例时,我不知道如何刷新父组件 (case.component) 中的缓存数据以再次在子组件上复制它。

我正在尝试采用最佳做法。

最佳实践:

  • 您不应该从 child 组件获取数据,parent 应该 获取数据然后使用 @Input() 将其传递给 children 和 您还应该使用 parent 更新您的商店 @Output()即由children触发。这样, parent(container) 几乎具备所有逻辑。

我不推荐的快速修复:

  • 如果您只想修复,请在 children 中订阅您的选择器 并使用 @Output()
  • 将值发送到 parent