我正在尝试使用“lodash”库中的 _。mapKeys()函数来将对象的“id”映射为该对象的“关键字”在redux中的 reducer 中。这就是我尝试这样做的方式:
return { ...state, _.mapKeys(action.payload,'id') };
但我收到错误,如下面的屏幕截图所示:
我做错了什么?有人可以帮我这个吗?
答案 0 :(得分:2)
我想你应该使用:
return { ...state, ...(_.mapKeys(action.payload,'id')) };
这是因为_.mapKeys
返回一个对象,会发生什么
return { ...state, {} }
这不是有效的语法。