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