Так что в React у меня есть onClick с чем-то вроде этого:
dispatch(someAction(param1));
dispatch(secondAction(param));
someAction отправляется и обрабатывается с использованием takeEvery
, который выполняет функцию, подобную так:
function* handleSomeAction(param1) {
// some code
yield aFunctionThatReturnsPromise(param1);
console.log('here1');
// some code
}
и аналогично up, но обработка secondAction
function* handleSecondAction(param) {
// some code
console.log('here2');
// some code
}
'here2' происходит до 'here1'. Теперь вопрос в том, как лучше всего блокировать выполнение других саг. Нужно ли создавать одну сагу, которая запустит и handleSomeAction
, и handleSecondAction
, или есть какой-то другой подход?