createActionThunk redux工具包出现问题



Hello我制作了一个createAsyncThunk函数,它处理实际状态(它删除了具有特定索引的值(。它执行了,但没有更新firebase数据库,而且我在extraReducers中没有得到categories数组的值。我不知道为什么,因为当我使用console.log时,categories数组有值。我正在使用typescript和redux工具包。

export const removeCategory = createAsyncThunk(
"categories/removeCategory",
async (index: number, thunkAPI) => {
const state = thunkAPI.getState() as RootState;
const categories = [...state.categories];
categories.splice(index, 1);
console.log(categories);
const updates = { categories: [] as string[] };
updates["categories"] = [...categories];
update(ref(database), categories);
return categories;
}
);

在这部分代码中,您确定不想发送更新对象而不是类别吗?

const updates = { categories: [] as string[] };
updates["categories"] = [...categories];
update(ref(database), updates);
return categories;

最新更新