2017-02-21 34 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組件。

首頁集裝箱這是主要的集裝箱

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上搜索,但什麼都沒找到。

回答