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

问题描述 投票:0回答:1

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

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

但是我收到一个错误,如下面的截图所示:

lodash_error

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

redux lodash
1个回答
2
投票

我想你应该使用:

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

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

return { ...state, {} }

这不是一个有效的语法。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.