我学习NGRX /店,我有打电话给一个服务组件从服务器得到一些数据,我重构它使用NGRX /存储的正确方法,我不知道在哪里更新商店。使用NGRX /存储更新商店
据我了解我有两个选择:
- 呼叫从组件的服务,获得数据,并使用
dispatch
更新到店。 - 从组件调用服务,服务将使用
dispatch
更新商店状态。组件可以订阅状态的那一部分(使用select
),当服务将获取数据并更新状态时,组件将通过商店订阅获取更新。
这是个正确的(“最佳实践”)的方式? (也许还有另外一个我为什么要这么做?)
你有没有考虑过使用[NGRX /效果](https://github.com/ngrx/effects/blob/master/docs/intro.md)? – cartant
@cartant不,因为我没有听说过它(他们没有在“全面介绍@ ngrx /商店”和我看到的egghead视频中提及它)。稍微阅读后,这似乎是正确的路要走。谢谢! – Nir