const scoreSlice = createSlice({
name: 'score',
initialState,
reducers: {
addScore: ({ score }, action) => {
score += action.payload;
},
reset: (state) => {
state.score = 0;
state.grid = initialState.grid;
generateCard(2); // How do we do this?
},
generateCard: (state, action: PayloadAction<number>) => {
},
},
});
我创建了一个scoreSlice
slice
,并创建了3个操作:addScore
reset
generateCard
。
当我执行reset
操作时,我希望generateCard
操作也能工作。我该怎么做?
1条答案
按热度按时间x6492ojm1#
是的,调度多个操作是一种常见的做法。
redux-thunk
中间件)action1AndAction2
可能不是好的操作类型)但有时也有取舍。看一看我是否应该从一个动作创建者在一行中分派多个动作?