我有:
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'))
最佳答案
不知道昨晚发生了什么。以防其他人大脑卡住:
im.updateIn(['state', 'products'], (val) => val.map(ele => ele.delete('__open')))
关于javascript - 更新 Immutable.js 列表中的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36289896/