如何使用NgRX数据更新商店?

时间:2020-06-12 14:45:54

标签: angular ngrx ngrx-store angular-ngrx-data ngrx-data

我的组件结构

enter image description here

Incase.component将案例数据缓存在商店的Case实体中,然后我从子组件(案例操作,案例活动等)中获取该数据。

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

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

1 个答案:

答案 0 :(得分:1)

最佳做法:

  • 您不应从子组件中获取数据,父组件应 提取数据,然后使用@Input()将其传递给子级,然后 您还应该通过使用 @Output()由孩子触发。这样, parent(容器)几乎具有所有逻辑。

我不推荐的快速解决方案:

  • 如果您只想解决问题,请在子项中订阅选择器 并使用@Output()
  • 将值发送给父级