在我的减速器中,我试图将当前状态与有价值的执行动作合并。但是问题是合并操作会删除对象属性而不是对其进行更新。我正在使用:
ngrx / store-devtools 8.6.0
on(WineActions.SetCurrentWine, (state, data) => {
const newState = deepCopy(state);
return {
...newState,
currentWine: {
...newState.currentWine,
...data
}
};
}),
谢谢大家!!!!
似乎散布操作会覆盖实际的更新。它不应该像这样:
currentWine: {
wineColor: newState.currentWine.wineColor,
...newState.currentWine,
...data
}