Мне нравится выдвигать массив из сервера в пустой массив в initialState.
Как я знаю использовать immer для сохранения массива,
draft.arr.push({a:1, b:2})
Но я не знаю, почему я получил сообщение «Uncaught (в обещании) TypeError: Невозможно выполнить get для прокси, который был отозван» *
Я пытался использовать concat, push.но я не смог получить то, что хотел.
const initialState : WorkerState = {
workersList : []
}
const workers = handleActions<WorkerState, any>(
{
[GET_WORKERS_LIST]: (state, action: GetWorkersList) => {
return produce(state, draft => {
action.payload.then((res: WorkerInfo[]) => {
res.map(data => {
return draft.workerList.push({
id: data.id,
name: data.name,
email: data.email,
user_type: data.user_type,
address: data.address,
salary: data.salary,
profile_image: data.profile_image,
birth: data.birth,
join_date: data.join_date,
leave_date: data.leave_date,
working_year: data.working_year,
grade: data.grade,
half_vacation: data.half_vacation,
total_year_vacation: data.total_year_vacation,
year_vacation: data.year_vacation,
});
});
});
});
},initialState,
);