combine.fm/lib/react-handler.js
2015-06-15 03:04:30 +01:00

19 lines
395 B
JavaScript

import Router from 'react-router';
export default function* (routes, url) {
let router = Router.create({
location: url,
routes: routes,
onAbort(aborted) {
let { to, params, query } = aborted;
this.redirect(Router.makePath(to, params, query));
}
});
return new Promise(function(resolve) {
router.run((Handler) => {
resolve(Handler);
});
});
}