Есть ли встроенный способ присоединиться к сагам - PullRequest
2 голосов
/ 30 мая 2019

Я хочу запускать саги один за другим для любого отправленного действия.Ниже приведена потоковая версия того, что я пытаюсь сделать

function* handleActionSaga(props){
    yield validateToken();
    yield fetchFeeds()
}
yield takeLatest('GET_FEEDS', handleActionSaga);

Я написал утилиту, чтобы не писать снова и снова handleActionSaga, для actions, где я просто хочу проверить токен перед отправкойк следующей саге

function join(sagas){
    return function* (props){
        for(let saga of sagas){
            yield saga(props)
        }
    }
}


yield takeLatest('GET_FEEDS', join([validateToken,fetchFeeds]));

Вопрос: Существует ли какая-либо встроенная утилита, предоставляемая Redux-saga для имитации функции соединения

...