从 setIn 返回一个映射——ImmutableJS
Returning a map from setIn -- ImmutableJS
我正在尝试 return setIn 中的嵌套值,我现在这样做的方式是,我正在访问我需要的值,但我需要先映射它。 Immutable 提供了这个,但是,我需要在我的数组之后使用 Immutable.Map().map(..)
。我从我的方法中得到一个 returned 值,但它不包含任何它应该包含的值。任何人都知道另一种方法来实现这一点?
您需要将一个可迭代对象传递给 Immutable.Map() 构造函数,否则您将创建一个空映射。
如果没有更多细节,很难准确,但假设 'result' 是一个资源数组,而您需要一个资源 ID 数组,那么这样的事情应该可行。
let tempStateId = newState.setIn([populateKey, 'íds'], Immutable.Map(result).map(resource => resource.id))
我正在尝试 return setIn 中的嵌套值,我现在这样做的方式是,我正在访问我需要的值,但我需要先映射它。 Immutable 提供了这个,但是,我需要在我的数组之后使用 Immutable.Map().map(..)
。我从我的方法中得到一个 returned 值,但它不包含任何它应该包含的值。任何人都知道另一种方法来实现这一点?
您需要将一个可迭代对象传递给 Immutable.Map() 构造函数,否则您将创建一个空映射。
如果没有更多细节,很难准确,但假设 'result' 是一个资源数组,而您需要一个资源 ID 数组,那么这样的事情应该可行。
let tempStateId = newState.setIn([populateKey, 'íds'], Immutable.Map(result).map(resource => resource.id))