Skip to content

Commit c2ea2ac

Browse files
committed
Merge pull request #52 from D34THWINGS/initial-state-support
Support initialState for createStore
2 parents c90b21a + 0c3bbdb commit c2ea2ac

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/components/ngRedux.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ export default function ngReduxProvider() {
1010
let _reducer = undefined;
1111
let _middlewares = undefined;
1212
let _storeEnhancers = undefined;
13+
let _initialState = undefined;
1314

14-
this.createStoreWith = (reducer, middlewares, storeEnhancers) => {
15+
this.createStoreWith = (reducer, middlewares, storeEnhancers, initialState) => {
1516
invariant(
1617
isFunction(reducer),
1718
'The reducer parameter passed to createStoreWith must be a Function. Instead received %s.',
@@ -27,6 +28,7 @@ export default function ngReduxProvider() {
2728
_reducer = reducer;
2829
_storeEnhancers = storeEnhancers
2930
_middlewares = middlewares || [];
31+
_initialState = initialState || {};
3032
};
3133

3234
this.$get = ($injector) => {
@@ -45,7 +47,7 @@ export default function ngReduxProvider() {
4547
//digestMiddleware needs to be the last one.
4648
resolvedMiddleware.push(digestMiddleware($injector.get('$rootScope')));
4749

48-
store = applyMiddleware(...resolvedMiddleware)(finalCreateStore)(_reducer);
50+
store = applyMiddleware(...resolvedMiddleware)(finalCreateStore)(_reducer, _initialState);
4951

5052
return {
5153
...store,

0 commit comments

Comments
 (0)