@@ -24,10 +24,11 @@ export default function ngReduxProvider() {
24
24
let _reducerIsObject = undefined ;
25
25
let _providedStore = undefined ;
26
26
27
- this . provideStore = ( store ) => {
27
+ this . provideStore = ( store , middlewares = [ ] , storeEnhancers ) => {
28
28
_providedStore = store ;
29
29
_reducer = ( state , action ) => action . payload ;
30
- _middlewares = [ providedStoreMiddleware ( _providedStore ) ] ;
30
+ _storeEnhancers = storeEnhancers ;
31
+ _middlewares = [ ...middlewares , providedStoreMiddleware ( store ) ] ;
31
32
}
32
33
33
34
this . createStoreWith = ( reducer , middlewares , storeEnhancers , initialState ) => {
@@ -45,7 +46,7 @@ export default function ngReduxProvider() {
45
46
46
47
_reducer = reducer ;
47
48
_reducerIsObject = isObject ( reducer ) ;
48
- _storeEnhancers = storeEnhancers
49
+ _storeEnhancers = storeEnhancers ;
49
50
_middlewares = middlewares || [ ] ;
50
51
_initialState = initialState ;
51
52
} ;
@@ -90,7 +91,7 @@ export default function ngReduxProvider() {
90
91
91
92
const mergedStore = assign ( { } , store , { connect : Connector ( store ) } ) ;
92
93
93
- if ( _providedStore ) wrapStore ( _providedStore , mergedStore )
94
+ if ( _providedStore ) wrapStore ( _providedStore , mergedStore ) ;
94
95
95
96
return mergedStore ;
96
97
} ;
0 commit comments