@@ -24,10 +24,11 @@ export default function ngReduxProvider() {
2424 let _reducerIsObject = undefined ;
2525 let _providedStore = undefined ;
2626
27- this . provideStore = ( store ) => {
27+ this . provideStore = ( store , middlewares = [ ] , storeEnhancers ) => {
2828 _providedStore = store ;
2929 _reducer = ( state , action ) => action . payload ;
30- _middlewares = [ providedStoreMiddleware ( _providedStore ) ] ;
30+ _storeEnhancers = storeEnhancers ;
31+ _middlewares = [ ...middlewares , providedStoreMiddleware ( store ) ] ;
3132 }
3233
3334 this . createStoreWith = ( reducer , middlewares , storeEnhancers , initialState ) => {
@@ -45,7 +46,7 @@ export default function ngReduxProvider() {
4546
4647 _reducer = reducer ;
4748 _reducerIsObject = isObject ( reducer ) ;
48- _storeEnhancers = storeEnhancers
49+ _storeEnhancers = storeEnhancers ;
4950 _middlewares = middlewares || [ ] ;
5051 _initialState = initialState ;
5152 } ;
@@ -90,7 +91,7 @@ export default function ngReduxProvider() {
9091
9192 const mergedStore = assign ( { } , store , { connect : Connector ( store ) } ) ;
9293
93- if ( _providedStore ) wrapStore ( _providedStore , mergedStore )
94+ if ( _providedStore ) wrapStore ( _providedStore , mergedStore ) ;
9495
9596 return mergedStore ;
9697 } ;
0 commit comments