NgRx。使用状态信息调度动作

时间:2019-03-25 17:05:36

标签: ngrx ngrx-effects

我有以下用例。我使用NgRx商店/效果,并且需要向后端服务发送请求。 请求在我的组件中启动,然后分派到NgRx Effect,然后发送到我的后端服务。 但是我需要给我的Http请求附加一个状态。到目前为止,我看到了两种方法:

1)从“存储在组件中”中选择状态,并将其作为有效负载包含在“动作”中 2)将Store注入Effect并从Store中选择特定效果的状态

从NgRx驱动的角度来看,建议的方式是什么?

1 个答案:

答案 0 :(得分:2)

如果可能的话,我个人会选择选项一。因为它更容易理解,并且具有易于测试的优点。

在某些情况下,这是不可能的,或者会导致过多的开销,如果是这种情况,我会在效果内使用withLatestFrom(storeSelector)