繁体   English   中英

如何在角度模块中定义层次结构路由

[英]How to define hierarchy routing in angular modules

如您所知,要创建有角度的层次结构路由,我们定义了一个像下面这样的列表:

const crisisCenterRoutes: Routes = [
  {
    path: 'crisis-center',
    component: CrisisCenterComponent,
    children: [
      {
        path: '',
        component: CrisisListComponent,
        children: [
          {
            path: ':id',
            component: CrisisDetailComponent
          },
          {
            path: '',
            component: CrisisCenterHomeComponent
          }
        ]
      }
    ]
  }
];

此外,我们在组件模板的每个级别中都使用router-outlet作为容器,以呈现相应的组件。

假设路由的每个级别都在单个模块中定义,并且所有模块都在父模块中导入。

如何定义上述路由层次结构,以及如何在每个模块中使用多个路由器出口?

我在项目中将所有组件都分离到单个模块的项目中使用了懒惰的梯形图来定义层次结构路由,但是它没有用。 我自己修改了Webpack的配置以创建捆绑包。 问题是我没有在Webpack中使用此加载器:

angular-router-loader

如所述 ,angular-router-loader必须添加到打字稿加载器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM