У меня есть два эпика, epicA и epicB.
B подвержен обратному давлению, поскольку связанные с ним вызовы API выполняются медленнее. (загрузки)
Однако мне нужно убедиться, что все запросы API, поступающие от B, выполняются до того, как A.
так что если запросы
B1....A1....B2...B3...
Если B1 не завершился к моменту срабатывания B2, разрешение должно быть
B1, B2, B3, A1
Если B1 завершается до того, как сработает B2, разрешение должно быть
B1, A1, B2, B3
Я сначала подумал, что
const bigEpic = epicA.concat(epicB)
был бы ответ, но я не думаю, что это имеет смысл
Другая идея:
const bigEpic = action$ => epicA(action$).concat(epicB(action$))