mirror of
https://github.com/strapi/strapi.git
synced 2025-08-01 21:36:25 +00:00
26 lines
812 B
Handlebars
26 lines
812 B
Handlebars
![]() |
{
|
||
|
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
|