2017-02-21 4 views
0

Я использую react-boilerplate для разработки самостоятельного учебного проекта.Реагирующие шаблоны для инъекций саг на маршруты

Тем не менее, у меня есть проблемы с инъекционными сагами к основному routes.js

routes.js

{ 
     path: '/', 
     name: 'home', 
     getComponent(nextState, cb) { 
     const importModules = Promise.all([ 
      import('containers/HomePage'), 
      import('containers/NavigationContainer/reducer'), 
      import('containers/NavigationContainer/sagas'), 
     ]); 

     const renderRoute = loadModule(cb); 

     importModules.then(([component, reducer, sagas]) => { 
      injectReducer('navigationContainer', reducer.default); 
      injectSagas('navigationContainer', sagas.default); 
      renderRoute(component); 
     }); 

     importModules.catch(errorLoading); 
     }, 
    } 

У меня есть компонент, названный как Navigation и контейнер, как NavigationContainer.

HomePage Контейнер который является основным контейнером

import Navigation from '../../containers/NavigationContainer'; 

export default class HomePage extends React.PureComponent { // eslint-disable-line react/prefer-stateless-function 
    render() { 
    return (
     <div> 
     <NavigationContainer /> 
     </div> 
    ); 
    } 
} 

И ошибка вроде следующего:

Uncaught (in promise) Error: (app/utils...) injectAsyncSagas: Expected "sagas" to be an array of generator functions

Я понятия не имею, что проблема есть? Уже поиск по github, но ничего не нашел.

ответ

Смежные вопросы