我正在使用Angular ngrx8。并且我对redux有问题。
当我具有以下界面时:
export interface PersonChecklist {
personName: string;
isChecked: boolean;
}
我想在商店里放置人。
操作:
export const savePersonToChecklist = createaction(
'[PERSON_API] Save person to checklist array',props<{
personName: string;
}>()
);
减速器:
on(savePersonToChecklist,(state,action) => ({
...state,jobStatus: {
...state.jobStatus,personsReadyForChecklist:
[
{
...state.jobStatus.personsReadyForChecklist,personName: action.personName,isChecked: true
}
]
}
}))
我为每个分派操作保存了一个嵌套条目...我希望具有以下结构:
[
{personName: 'A',isChecked: true},{personName: 'B',.
.
.]