如何用NgRX数据更新Store?

问题描述 投票:0回答:1

我的组件结构

enter image description here

在case.component中,我在存储的case实体中缓存了case数据,然后我从子组件(case-actions,case-activity......等等)中获取这些数据,但是当我从任何一个子组件中远程更新case时,我不知道如何刷新父组件(case.component)中缓存的数据。

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

我试图用最佳实践来做。

angular ngrx ngrx-store angular-ngrx-data ngrx-data
1个回答
1
投票

最佳实践。

  • 你不应该从子组件中获取数据,父组件应该先获取数据,然后用一个 "case.com "传递给子组件。@Input() 你应该从父级商店更新你的商店,通过使用一个@Output() 触发的。这样一来,parent(container)几乎拥有所有的逻辑。

我不推荐的快速修复方法。

  • 如果你只是想修正一下,在子代中订阅你的选择器,然后用一个新的选择器向父代发射值。@Output()
© www.soinside.com 2019 - 2024. All rights reserved.