我试图在setIn中返回一个嵌套值,我现在正在这样做,就是我正在访问我需要的值,但我需要先将它映射出来。 Immutable提供了这个,但是,我需要在我的数组之后使用Immutable.Map().map(..)
。我从我的方法中得到一个返回值,但它不包含任何值,它应该是。有谁知道另一种方法来实现这一目标
答案 0 :(得分:1)
您需要将iterable传递给Immutable.Map()构造函数,否则您将创建一个空映射。
如果没有更多细节,很难准确,但假设'结果'是一个资源数组,你需要一个资源ID数组,这样的东西应该有效。
let tempStateId = newState.setIn([populateKey, 'íds'], Immutable.Map(result).map(resource => resource.id))