Angular 10 - 使用 Redux 插入数据

Angular 10 - Insert data using Redux

我正在使用 redux 执行“CRUD”操作。

在我的 student.reduce.ts 文件中,我有这个代码来生成一个新的寄存器:

 case StudentsActionTypes.CreateStudentSucceeded:
     let studentNew = [];
 let s = state.students;
 studentNew.push(action.student);
 return {
     ...state,
     students: studentNew,
     isLoading: false,
 };

对象state.students包含现有数据,action.student包含新数据,当我插入时,它直观地生成了新记录,但是我丢失了旧数据,我怎么办合并 state.studentsaction .student 以直观显示所有数据。

谢谢。

尝试

case StudentsActionTypes.CreateStudentSucceeded:
return {
  ...state,
  students: [...state.students, action.student],
  isLoading: false,
};