【发布时间】:2020-02-03 09:00:23
【问题描述】:
我只想在克隆后更新 My NgRx Store Object 中数组元素的属性值以避免突变但没有成功。 这是Reducer代码:
on(
myActions.elementDeselected,
(state, { desiredId}) => {
const childArrayCopy=[...state.selectedObject.childArray.slice(0)];
const childArray = childArrayCopy.map(arrayElement=> {
if (arrayElement.id === desiredId) {
arrayElement.isSelected = false;
return arrayElement;
}
return arrayElement;
});
return {
...state,
selectedObject: {
...state.selectedObject,
...childArray
}
};
}
),
【问题讨论】:
标签: angular typescript redux ngrx