Created
November 20, 2016 05:00
-
-
Save kevinsalter/a74dc1f361af9927fdab46430924e171 to your computer and use it in GitHub Desktop.
Injecting the Observable.ajax dependency in combineEpics before calling createEpicMiddleware
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { createStore, applyMiddleware } from 'redux'; | |
import { createEpicMiddleware, combineEpics } from 'redux-observable'; | |
import { ajax } from 'rxjs/observable/dom/ajax'; | |
import RootReducer from './reducers'; | |
import saveFieldEpic from './epics/saveFieldEpic.js'; | |
const rootEpic = (...args) => combineEpics( | |
saveFieldEpic, | |
)(...args, {ajax}); | |
const epicMiddleware = createEpicMiddleware(rootEpic); | |
export default function configureStore() { | |
const store = createStore( | |
RootReducer, | |
applyMiddleware(epicMiddleware), | |
); | |
return store; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment