我在 redux 状态下使用标准化器,并且我必须为 UI 指示器添加一个加载对象,
因此,如果我们假设这是我的标准化对象:
const myState = {
obj1: {
a:1,
b:2
},
obj2: {
a:2,
b:3
}
}
这就是我想要做的,在属性 obj1 和 obj2 上:我想动态添加这个对象:
loading:{ update_a: false }
我该怎么做?我不知道如何操作 Axios 上的数组回复;我正在 reducer 上执行此操作。
最佳答案
我们可以做这样的事情:
Object.keys(myState).reduce((acc, key) => {acc[key] = {...myState[key],loading:{ update_a: false } }; return acc;},{})
关于javascript - 如何在对象的属性上添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57999982/