如何在redux reducers中使用lodash库中的mapKeys()

时间:2017-12-31 11:32:10

标签: redux lodash

我正在尝试使用“lodash”库中的 _。mapKeys()函数来将对象的“id”映射为该对象的“关键字”在redux中的 reducer 中。这就是我尝试这样做的方式:

return { ...state, _.mapKeys(action.payload,'id') };

但我收到错误,如下面的屏幕截图所示:

lodash_error

我做错了什么?有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

我想你应该使用:

return { ...state, ...(_.mapKeys(action.payload,'id')) };

这是因为_.mapKeys返回一个对象,会发生什么

return { ...state, {} }

这不是有效的语法。