首页 > 解决方案 > 被效果捕获的 Angular 6 ngrx 存储动作仍然落入减速器

问题描述

我有一个 Angular 6 应用程序,我正在使用 ngrx 来管理状态。我注意到一个被ngrx Effects捕获的动作仍然会发送到reducer。我做错了什么还是很正常?当被 Effects 捕获时,动作不应该停止传播吗?

标签: angularrxjsangular6ngrxngrx-store

解决方案


一般来说

是的。更具体地说,所有动作首先命中所有减速器,然后将动作传递给效果。

在这里找到参考。

提议

我认为你应该对这些采取单独的行动。创建将触发效果的动作,并创建将在减速器中更改状态的动作。

混合这些不是一个好方法。

查看ngrx 示例应用程序如何处理这些。


推荐阅读