我有:
const obj = {
state: {
products: [
{id: 1, __open: true},
{id: 1, __open: true},
{id: 1, __open: true},
]
}
}
const im = Immutable.fromJS(obj)
我需要从所有产品中移除__open
。
我一直在尝试一些事情,但我无法让它发挥作用。
//val is List this is no no
im.updateIn(['state', 'products'], (val) => val.delete('__open'))
答案 0 :(得分:2)
不知道昨晚发生了什么。以防万一其他人将大脑冻结:
im.updateIn(['state', 'products'], (val) => val.map(ele => ele.delete('__open')))