gpt4 book ai didi

reactjs - 对 createAsyncThunk 的调度操作?

转载 作者:行者123 更新时间:2023-12-04 07:14:25 26 4
gpt4 key购买 nike

我有一个 thunk Action 是由 createAsyncThunk 创建的.我想在调用 api 更新状态之前调度一个 Action 。
我不想使用 Action getProducts.pending因为我要发货 actionLoading()对于其他 thunk 操作。
我该怎么做?谢谢!

export const getProducts = createAsyncThunk("getProducts", async () => {

// I want dispatch action actionCallAPIPending like that
// dispatch(actionLoading());
const response = await axios.get("api");
return response;
});

最佳答案

您可以使用 createAsyncThunk 中回调函数的第二个参数来做到这一点。 :

export const getProducts = createAsyncThunk("getProducts", async (_, thunkAPI) => {
thunkAPI.dispatch(actionLoading());
const response = await axios.get("api");
return response;
});

关于reactjs - 对 createAsyncThunk 的调度操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68871562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com