【发布时间】:2022-06-18 01:31:16
【问题描述】:
这是我的状态:-
roles =[ {
roleId:\"8e8be141-130d-4e5c-82d2-0a642d4b73e1\"
name:\"HR\"
description:\"HR of the Company\"
isModerator:\"N\"
},
{
roleId:\"8e8be141-130d-4e5c-82d2-0a642d4b73e1\"
name:\"MR\"
description:\"MR of the Company\"
isModerator:\"Y\"
}]
这是我的减速机:-
on(updateRoleItem, (s, { roleId, item }) => {
let modifiedState = [...s];
modifiedState.map((data) => {
if (data.roleId === roleId) {
data.name = item;
}
})
return modifiedState;
})
);
我想更新角色数组中角色的名称属性。所以我正在寻找对象 通过 roleId 然后更新名称,但我收到错误。有人可以用正确的方法帮助我吗?
-
let modifiedState = JSON.parse(JSON.stringify([...s]))我不确定这是不是正确的做法 -
您好,它按预期工作,谢谢。
标签: angular typescript ngrx redux-reducers redux-store