scotch.ioのng2バージョンを作成中ですangular-ui-router tutorial。 私はhome
とabout
ページの基本的なナビゲーションを達成することができます。 子供のためのナビゲーション、つまりlist
とparagraph
を作成することができます。私はabout
のページで立ち往生しています。私は約ページに移動することができますが、component
のabout
を対応するアウトレットにレンダリングできません。これは私がやっているものです:Angular2:子コンポーネントの複数のルータコンセント
について-routing.module.ts
export const aboutRoutes: Routes = [
{
path: 'about',
component: AboutComponent,
children: [
{
path: 'about',
outlet: 'aboutOne',
component: AboutOneComponent
},
{
path: 'about',
outlet: 'aboutTwo',
component: AboutTwoComponent
}
]
}
];
<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 about.component.html
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 {
}
私は何が欠けているのか分かりません。 aboutページはレンダリングされていますが、子コンポーネントをレンダリングしていないため、コンソールにエラーはありません。ここには完全なgithub repoがあります。
ありがとうございました。物事は、 'aboutOne'と' aboutTwo'の両方がルートではありませんが、あなたはscotch.ioチュートリアルを見ることができるので、ビューです。 http://embed.plnkr.co/IzimSVsstarlFviAm7S7/previewこれには2つの 'ui-view'があり、ルートテンプレートはこれらのビューに収まっています。私はルータ出口を使って同様のことをしたい。私のコンポーネントが同じルートの対応するアウトレットに入ることを確認してください –
あなたはいくつかのプランナーであなたの問題を再現してくださいますか? –
私はレポコードを持っています。 https://github.com/hk-skit/angular2routingあなたはそれを調べることができます。私はangular-cliを使ってレポを作成しました。したがって、それをplunkrに移動することは時間がかかるでしょう。 –