我正在創建ng2版本的scotch.io的angular-ui-router tutorial。 我能夠實現home
和about
頁面的基本導航。在home
我能夠爲兒童創建導航,即list
和paragraph
。我卡在about
頁面。我能夠導航到關於頁面,但我無法在其相應的插座中呈現component
的about
。這是我在做什麼:Angular2:Child Componet中的多個路由器插座
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
}
]
}
];
約-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。
謝謝你的回答。事情是'aboutOne'和'aboutTwo'不是路線,但它們是視圖,你可以看到scotch.io教程。 http://embed.plnkr.co/IzimSVsstarlFviAm7S7/preview它只有兩個'ui-view',路徑模板落入這些視圖。我想用router-outlet做類似的事情。我的組件在相同的路線 –
進入相應的插座,你會請你在一些plunker重新創建你的問題? –
我有回購碼。 https://github.com/hk-skit/angular2routing你可以看看它。我使用angular-cli創建了回購。所以將它移動到plunkr將會非常耗時。 –