如何在第一个动作完成后才分派第二个动作?ReduxTK

cu6pst1q  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(107)

我目前有一个listenerMiddleware,它在调度signup之后调度login。但是,我只想在满足signup的情况下调度login
第一个
我该如何处理这个问题?谢谢。

zysjyyx4

zysjyyx41#

使用isAFulfilledAction

listenerMiddleWare.startListening({
    matcher: isAFulfilledAction(signup),
    effect: async (action, listenerAPI) => {
        listenerAPI.cancelActiveListeners();
        await listenerAPI.delay(50)
        listenerAPI.dispatch(login(action.payload))
    }
})

相关问题