dva-example-user-dashboard icon indicating copy to clipboard operation
dva-example-user-dashboard copied to clipboard

子路由如何配置呢

Open feibi opened this issue 7 years ago • 1 comments

const routes = [
    {
      path: '/',
      component: App,
      breadcrumbName: '首页',
      getIndexRoute(nextState, cb) {
        require.ensure([], require => {
          cb(null, {component: require('./routes/indexPage')})
        }, 'index')
      },
      childRoutes: [
        {
          path: '/user',
          breadcrumbName: '用户列表',
          getComponents(nextState, cb) {
            require.ensure([], require => {
              registerModel(app, require('./models/user'))
              cb(null, require('./routes/user/list/'))
            }, 'user')
          },
          childRoutes:[
            {
              path: ':id',
              breadcrumbName: '用户:id',
              getComponents(nextState, cb) {
                require.ensure([], require => {
                  //registerModel(app, require('./models/user'))
                  cb(null, require('./routes/user/detail/'))
                }, 'user')
              },
            },
          ]
        },  {
          path: '*',
          breadcrumbName: 'error',
          getComponent(nextState, cb) {
            require.ensure([], require => {
              cb(null, require('./routes/error/'))
            }, 'error')
          }
        }
      ]
    }
  ];

这时候 :id这个路由的component 渲染不出来,依然是 list

feibi avatar May 10 '17 07:05 feibi

同样的疑问,楼主解决没?

gyxing avatar Aug 27 '17 10:08 gyxing