FeatureModule中的Ngrx meta-reducer处理所有featureModule

时间:2019-10-17 07:29:04

标签: javascript angular typescript redux ngrx

自一段时间以来,我一直在使用@ngrx,遇到了元缩减器的问题。

我为我的featureModule之一实现了一个meta-reducer,在其中我只对动作/状态进行了console.log

启动应用程序时,我看到其他featureModule的动作(例如:routerStore =>类型:“ @ ngrx / router-store / navigation”)也出现在我的meta-reducer内,我希望只看到动作我的特定featureModule。

这是预期的行为吗?

谢谢您的帮助!

2 个答案:

答案 0 :(得分:2)

一个动作被发送到所有的meta-reducer,reducer和effect。 这是预期的行为。

在多个化简器中处理动作(即使它们已注册在多个功能中)也很好

答案 1 :(得分:1)

是的。这是预期的行为,因为路由器存储是针对整个应用程序配置的。路由器存储模块在您的应用程序内部具有单独的路由器导航事件存储。