0
を完了し、私はそうのようなplainRoutesを使用:getIndexRouteはすべて私の反応-ルータをルートで
getComponent (nextState, cb) {
require.ensure([], (require) => {
const CoreLayout = require('../layouts/CoreLayout/CoreLayout').default
const userActions = require('../store/user').actions
store.dispatch(userActions.fetch())
cb(null, CoreLayout)
})
},
今私は.fetch
が完了するまで未定義であることができ、私のIndexRoute
のために、状態のものが必要:
indexRoute: Default(store),
デフォルト
import { injectReducer } from '../../store/reducers'
export default (store) => ({
getComponent (nextState, cb) {
const state = store.getState();
require.ensure([], (require) => {
const actions = require('../modules').actions
store.dispatch(actions.fetch(state.list.selected))
// snipped for brevity
cb(null, Default)
}, 'default')
}
})
最初の非同期フェッチが完了したことを確認する方法を教えてください。