我有以下用例。我使用NgRx商店/效果,并且需要向后端服务发送请求。 请求在我的组件中启动,然后分派到NgRx Effect,然后发送到我的后端服务。 但是我需要给我的Http请求附加一个状态。到目前为止,我看到了两种方法:
1)从“存储在组件中”中选择状态,并将其作为有效负载包含在“动作”中 2)将Store注入Effect并从Store中选择特定效果的状态
从NgRx驱动的角度来看,建议的方式是什么?
答案 0 :(得分:2)
如果可能的话,我个人会选择选项一。因为它更容易理解,并且具有易于测试的优点。
在某些情况下,这是不可能的,或者会导致过多的开销,如果是这种情况,我会在效果内使用withLatestFrom(storeSelector)
。