我有以下用例。我使用 NgRx 存储/效果,我需要向我的后端服务发送请求。请求在我的组件中启动,然后调度到 NgRx Effect,然后发送到我的后端服务。但是我需要将一段状态附加到我的 Http 请求中。到目前为止,我看到了两种方法:
1( 从组件的存储中选择状态,并作为有效负载包含在操作中2(将商店注入效果并从特定效果的商店中选择状态片段
从NgRx驱动的角度来看,建议的方法是什么?
就个人而言,如果可能的话,我会选择选项一。因为它更容易理解,而且它很容易测试。
有时这是不可能的,或者会导致太多的开销,如果是这种情况,我会在效果中使用withLatestFrom(storeSelector)
。