【发布时间】:2017-02-12 07:09:23
【问题描述】:
我正在创建 scotch.io 的 angular-ui-router tutorial 的 ng2 版本。
我能够实现home 和about 页面的基本导航。在home 中,我可以为儿童创建导航,即list 和paragraph。我被about 页面卡住了。我可以导航到关于页面,但我无法在其相应的网点中呈现about 的孩子component。这就是我正在做的事情:
about.component.html
<div class="jumbotron text-center">
<h1>The About Page</h1>
<p>This page demonstrates <span class="text-danger">multiple</span> and <span class="text-danger">named</span> views.</p>
</div>
<div class="row">
<div class="col-sm-6">
<router-outlet name="aboutOne"></router-outlet>
<router-outlet name="aboutTwo"></router-outlet>
</div>
</div>
about.routes.ts
export const aboutRoutes: Routes = [
{
path: 'about',
component: AboutComponent,
children: [
{
path: 'about',
outlet: 'aboutOne',
component: AboutOneComponent
},
{
path: 'about',
outlet: 'aboutTwo',
component: AboutTwoComponent
}
]
}
];
about-routing.module.ts
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { aboutRoutes } from './about.routes';
@NgModule({
imports: [RouterModule.forChild(aboutRoutes)],
exports: [RouterModule]
})
export class AboutRoutingModule {
}
我不知道我错过了什么。关于页面正在呈现,但它没有呈现它的子组件,控制台中也没有错误。这是完整的github repo。
【问题讨论】: