首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ngrx/路由器的子路由器?

如何使用ngrx/路由器的子路由器?
EN

Stack Overflow用户
提问于 2016-06-03 03:24:34
回答 1查看 419关注 0票数 0

当我为子路由器使用不推荐的路由器时,我使用如下方式:

父路由器:

代码语言:javascript
复制
@Component({
  selector: 'app',
  directives: [RouterOutlet],
  template: `
    <router-outlet></router-outlet>
  `
})
@RouteConfig([
  { path: '/landing/...', name: 'Landing', component: LandingComponent }
])

子路由器:

代码语言:javascript
复制
@Component({
  selector: 'landing-component',
  directives: [RouterOutlet],
  template: `
    <router-outlet></router-outlet>      
  `
})
@RouteConfig([
  { path: '/welcome', name: 'Welcome', component: WelcomeComponent }
])
export class LandingComponent {
}

我正在尝试切换到ngrx/路由器。如何使用ngrx/路由器正确地执行此操作?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-03 19:01:31

我现在就是这样用它的:

代码语言:javascript
复制
const landingRoutes: Routes = [
  { path: '/landing1', component: Landing1Component },
  { path: '/landing2', component: Landing2Component }
];

const routes: Routes = [
  { path: '/landing',
    component: LandingComponent,
    index: {
      component: WelcomeComponent
    },
    loadChildren: () => new Promise(resolve => resolve(landingRoutes))
  }
];

确保在promise中返回loadChildren

如果您想使用异步路由进行代码拆分,请查看这里以获得更多详细信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37605446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档