Object 组合传感器不作为对象输出
我正在导入我的还原程序,如下所示Object 组合传感器不作为对象输出,object,redux,Object,Redux,我正在导入我的还原程序,如下所示import reducers from./reducers/index'并在存储中使用它const store=createStore(reducers) index.js 在我的索引文件中,我从'redux'导入了{combineReducers}我将按如下方式导出: export default combineReducers({ obj: objsReducers, objKop: objKopsReducers }) 此外,我正在从文件夹导入所
import reducers from./reducers/index'代码>并在存储中使用它const store=createStore(reducers)代码>
index.js
在我的索引文件中,我从'redux'导入了{combineReducers}代码>我将按如下方式导出:
export default combineReducers({
obj: objsReducers,
objKop: objKopsReducers
})
此外,我正在从文件夹导入所需的文件
但仍然在控制台日志中,我输出的是数组,而不是对象。我希望它作为一个对象输出,因为combineReducer在Redux中不就是这么做的吗
像这样,{objs:{…},objkop:{…}
也许更好的问题是:如果它作为数组输出是否重要?实际上,正如官方文档所说,它应该返回:
Returns
(Function): A reducer that invokes every reducer inside the reducers object, and constructs a state object with the same shape.
您使用的方法是正确的,因此我建议您继续使用它,并添加一个测试操作以正确测试它。请在调用控制台的地方发布代码片段。log
。combineReducers
方法还对每个减速机执行检查,因此它们可能不满足redux减速机的要求。@Dannydelot感谢您的回复。这是我的控制台日志:store.subscribe(function(){console.log('当前状态为:',store.getState());})
我应该用方括号吗?