ngrx存储已启动两次



我注意到动作被调度了两次,所以我意识到原因是基于这个答案启动了两次存储:"Redux-Angular:如何防止动作被调用两次?">

我在减缩器功能中尝试过:

...
default: {
console.log(action);
return state;
}

这些是行动:

{type: "@ngrx/store/init"}
{type: "@ngrx/effects/init"}

我在app.module.ts:中的导入

StoreModule.forRoot({ auth: authReducer }),
EffectsModule.forRoot([ AuthEffects ]),

那么我怎样才能阻止其中一个提升呢??

这很好,根据设计,第一个用于减速器,第二个用于效果,因为效果的初始化晚于存储,而对于@ngrx/store/init来说太晚了。因此在效果中对CCD_ 2进行初始化。

相关内容

  • 没有找到相关文章

最新更新