File tree Expand file tree Collapse file tree 1 file changed +21
-2
lines changed
Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change 11import Connector from './connector' ;
2- import { bind } from 'angular2/di' ;
2+ import { bind , Injector } from 'angular2/di' ;
3+ let redux = import ( 'redux' ) ;
34
4- export default function createRedux ( store ) {
5+ export function createRedux ( store ) {
56 const _connector = new Connector ( store ) ;
67
78 return bind ( 'ngRedux' ) . toFactory ( ( ) => {
@@ -10,3 +11,21 @@ export default function createRedux(store) {
1011}
1112
1213
14+ /*
15+ const createStoreWithMiddleware = applyInjectableMiddleware(thunk, 'promise')(createStore);
16+ */
17+
18+ export function applyInjectableMiddleware ( middlewares ) {
19+ const injector = new Injector ( ) ;
20+ let resolvedMiddlewares = [ ] ;
21+ _ . forEach ( middlewares , middleware => {
22+ _ . isString ( middleware )
23+ ? resolvedMiddlewares . push ( Injector . resolve ( middleware ) )
24+ : resolvedMiddlewares . push ( middleware )
25+ } ) ;
26+
27+ return redux . applyMiddleware ( ...resolvedMiddlewares ) ;
28+ }
29+
30+
31+
You can’t perform that action at this time.
0 commit comments