我正在使用redux-thunk来管理我的react应用程序中的异步内容,并且我想使用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})
})
}
}
Run Code Online (Sandbox Code Playgroud)
是否可以fetchSomeData在史诗中使用?
由于redux-thunk是基于promise的redux-observable应该允许的,我错过了什么吗?