Я хочу запускать саги один за другим для любого отправленного действия.Ниже приведена потоковая версия того, что я пытаюсь сделать
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 для имитации функции соединения