【发布时间】:2020-04-11 20:06:55
【问题描述】:
我不确定我做错了什么,但我无法取消设置。我试图从 redux 中的对象中删除一个项目。尝试使用删除,但它破坏了应用程序。我从 lodash 得到了一个真实的回应,它已被删除,但是当我在它显示相同的对象后进行控制台时。
let newState = {...state};
console.log('before', newState);
console.log(_.unset(newState, [`year2020.month${action.month}.days.day${action.day}`]));
console.log('after',newState);
return newState;
样本状态:
let state = {
year2020: {
month3: {
num: 0,
name: "January",
length: 31,
starts: 3,
days: {
day1: { mood: 1 },
day2: { mood: 2 },
day3: { mood: 3 },
day11: { mood: 4 }
}
}
}
};
【问题讨论】: