1

我正在使用 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直观地显示所有数据。

谢谢你。

4

1 回答 1

2

尝试

case StudentsActionTypes.CreateStudentSucceeded:
return {
  ...state,
  students: [...state.students, action.student],
  isLoading: false,
};
于 2020-10-07T09:15:44.867 回答