26 lines
812 B
Handlebars
Raw Normal View History

2017-01-17 13:40:59 +01:00
{
path: '{{ path }}',
name: '{{ camelCase component }}',
getComponent(nextState, cb) {
const importModules = Promise.all([
System.import('containers/{{ properCase component }}/reducer'),
{{#if useSagas}}
System.import('containers/{{ properCase component }}/sagas'),
{{/if}}
System.import('containers/{{ properCase component }}'),
]);
const renderRoute = loadModule(cb);
importModules.then(([reducer,{{#if useSagas}} sagas,{{/if}} component]) => {
injectReducer('{{ camelCase component }}', reducer.default);
{{#if useSagas}}
injectSagas(sagas.default);
{{/if}}
renderRoute(component);
});
importModules.catch(errorLoading);
},
},$1