File tree 2 files changed +9
-8
lines changed
2 files changed +9
-8
lines changed Original file line number Diff line number Diff line change 1
1
{
2
+ "asi" : true ,
2
3
"eqnull" : true ,
3
4
"esnext" : true ,
4
5
"unused" : " vars" ,
5
6
"predef" : [ " -Promise" ]
6
- }
7
+ }
Original file line number Diff line number Diff line change 1
1
var React = require ( 'react' ) ;
2
2
var Router = require ( 'react-router' ) ;
3
- var whenKeys = require ( 'when/keys' ) ;
4
3
var EventEmitter = require ( 'events' ) . EventEmitter ;
5
4
var { Route, DefaultRoute, RouteHandler, Link } = Router ;
6
5
@@ -120,12 +119,13 @@ var routes = (
120
119
) ;
121
120
122
121
function fetchData ( routes , params ) {
123
- return whenKeys . all ( routes . filter ( ( route ) => {
124
- return route . handler . fetchData ;
125
- } ) . reduce ( ( data , route ) => {
126
- data [ route . name ] = route . handler . fetchData ( params ) ;
127
- return data ;
128
- } , { } ) ) ;
122
+ var data = { } ;
123
+ return Promise . all ( routes
124
+ . filter ( route => route . handler . fetchData )
125
+ . map ( route => {
126
+ return route . handler . fetchData ( params ) . then ( d => { data [ route . name ] = d ; } ) ;
127
+ } )
128
+ ) . then ( ( ) => data ) ;
129
129
}
130
130
131
131
Router . run ( routes , function ( Handler , state ) {
You can’t perform that action at this time.
0 commit comments