Я использую redux-thunk для управления асинхронными вещами в моем приложении для реагирования, и я хочу использовать redux-observable для более простого управления сложным асинхронным потоком (например, объединить несколько вызовов Ajax). Есть ли способ сделать это без изменения того, что уже сделано?
Вот пример того, что я имею в виду:
const fetchSomeData = () => {
return (dispatch, getState) => {
doAnAjaxCall((err, response) => {
if (err) return dispatch({type: 'ERROR', err})
// do something
return dispatch({type: 'SUCCESS', response})
})
}
}
Можно ли использовать fetchSomeData
внутри эпоса?
Поскольку redux-thunk основан на обещаниях, redux-observable должен допускать это, я что-то упустил?