您的 plnkr 中有一个小错字:
loadChildren: 'app/拳头-section.module#FirstSectionModule' }
可能是第一个;)
还有另一个问题:即使是儿童也需要一个空''
路径。所以不要写
children: [
{ path: 'first-section', loadChildren: 'app/first-section.module#FirstSectionModule' }
]
您应该添加一个空路径并重定向到first-section
-path,如下所示:
children: [
{ path: '', redirectTo: 'first-section'},
{ path: 'first-section', loadChildren: 'app/fist-section.module#FirstSectionModule' }
]
这是更正后的 plnkr:
https://plnkr.co/edit/9fMwx0?p=preview
更新 Angular 2.4.1:
我注意到使用最新版本的 angular (2.4.1) 不再需要为子路由使用空路径。
我用最新的 angular 2.4.1 版本更新了 plunker:PLUNKER。该示例现在正在运行,没有空路径。