来自同一减速器模块的多个redux减速器

时间:2017-12-06 22:21:33

标签: javascript redux react-redux reducers cloning

大家好,

我正在使用react / redux开发一个应用程序,我正在尝试动态地将相同reducer的不同副本注入到商店中。我已经成功地将减速器动态注入到商店中,但似乎减速器最终都被链接到相同的减速器(即向一个减速器发出动作会影响所有注入的减速器)。我已经尝试了许多不同的方法来重新分配reducer函数,但它们都不起作用:

Function.prototype.clone = function () {
  var newFunc;
eval('newFunc=' + this.toString());
for (var key in this) {
  newFunc[key] = initialState[key];
}
  return newFunc;
}  

和lodash克隆,在我注入reducer时定义函数,定义函数然后调用new [function]。他们都没有工作。当注入新的减速器时,它会立即从其他减速器复制状态,并且动作会影响所有减速器。

这有什么解决方案吗?

0 个答案:

没有答案
相关问题