アクション パターンの最初のディスパッチでのみ、ウォッチャー サガにワーカー サガを起動させるにはどうすればよいですか?
function* rootSaga() {
yield takeEvery(CHATBOT.START, handleChatbotLoad); //I want watcher saga to trigger handleChatbotLoad only on the very first dispatch of CHATBOT.START
yield takeEvery(CONVERSATION.ADD_QUERY, handleUserInput);
}
そうですね、私はウォッチャー サガが、CHATBOT.START の最初のディスパッチでのみ handleChatbotLoad をトリガーするようにしたいと考えています。のような状態でstarted
フラグを立てて、CHATBOT.START を 1 回だけディスパッチできます。takeFirst
しかし、私はそのような方法か何かを期待していました。これを達成するためのそのような方法はありますか?