如何在另一个动作完成时派遣动作,带有传奇故事?

How to dispatch action just when another action will be done, with sagas?

我有一个超时,它在控制台中以 1000 毫秒的延迟打印 tick。此超时由操作 TICK 开始。如何在超时后立即使用 redux-saga 发送另一个操作?

如果你的 saga,我们称之为 SagaA 监听 TICK 动作,你可以使用一个叫做 delayeffect,所以下一个动作将在超时后发送。

function* sagaA() {
   yield take('TICK');
   yield delay(1000);
   yield put(/* your action */); // will be fired 1s after `TICK` was dispatched
}