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