我有一个angular 6应用程序,我正在使用ngrx来管理状态。我注意到,被ngrx效果捕获的已发送操作仍将发送到reducer。是我做错了什么,还是这很正常?动作不是应该在被特效捕获时停止传播吗?
发布于 2018-10-12 18:42:06
一般为
是的。更具体地说,所有操作首先命中所有的reducers,然后将操作传递给effects。
查找引用here。
Proposal
我认为您应该对这些操作进行单独的操作。创建将触发效果的操作,并创建将在reducer中更改状态的操作。
将这些混合在一起不是一个好的方法。
看看ngrx sample application是如何处理这些问题的。
https://stackoverflow.com/questions/52777565
复制相似问题