你好,我做了一个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;
}
);
1条答案
按热度按时间5jvtdoz21#
在这部分代码中,您确定不发送updates对象而不发送categories吗?