angular - 被效果捕获的 Angular 6 ngrx 存储动作仍然落入减速器
问题描述
我有一个 Angular 6 应用程序,我正在使用 ngrx 来管理状态。我注意到一个被ngrx Effects捕获的动作仍然会发送到reducer。我做错了什么还是很正常?当被 Effects 捕获时,动作不应该停止传播吗?
解决方案
一般来说
是的。更具体地说,所有动作首先命中所有减速器,然后将动作传递给效果。
在这里找到参考。
提议
我认为你应该对这些采取单独的行动。创建将触发效果的动作,并创建将在减速器中更改状态的动作。
混合这些不是一个好方法。
查看ngrx 示例应用程序如何处理这些。
推荐阅读
- google-apps-script - 使用应用程序脚本更新一系列单元格中的公式
- python - ValueError:查看限制最小值-36834.700000?
- go - 什么是名为 runtime.gopark 的 goroutine?
- python - Excel Pandas DataFrame 到嵌套 JSON
- sympy - Sympy:敏感性分析
- python - 多处理:使用 tqdm 显示全局进度条?
- snowflake-cloud-data-platform - 雪花(私人链接)是否支持自定义域?
- java - 在 MVC 程序的视图中将类型转换为列表的最佳方法是什么?
- laravel - 无法解析您的关键护照 laravel
- c - 如何在 unix 系统上调试野牛程序?