在一个片上管理多个AsyncThunk的最好方法是什么?如果我把每个异步操作的计算属性放在一起,正确吗?
export const register = createAsyncThunk('user/register', async (payload, { rejectWithValue }) => {
})
export const login = createAsyncThunk('user/login', async (payload, { rejectWithValue }) => {
})
export const userSlice = createSlice({
name: "user",
initialState: { currentUser: "", },
extraReducers: {
[register.pending]: (state) => {
},
[register.fulfilled]: (state) => {
},
[register.rejected]: (state) => {
},
[login.pending]: (state) => {
},
[login.fulfilled]: (state) => {
},
[login.rejected]: (state) => {
},
}
});
1条答案
按热度按时间w7t8yxp51#
不确定这是否是您要查找的答案,但根据文档,它似乎是正确的:https://redux-toolkit.js.org/api/createreducer#usage-with-the-map-object-notation