各コンポーネントは、ルータ出口を含むことができます。
Dashboard
コンポーネントとDefault
コンポーネントへのルートを含むApp
コンポーネントを作成する必要があると思います。これらのコンポーネントでは、router-outletを配置して、異なるルートを作成する必要があります。
このようにして、コンポーネントのグループごとに異なるテンプレートを作成できます。
@RouteConfig([
{ path: '/dahsboard/...', name: 'Dashboard', component: DashboardComponent },
{ path: '/...', name: 'Default', component: DefaultComponent }
])
export class AppComponent
このコンポーネントのテンプレートは、<router-outlet></router-outlet>
と同じくらい簡単です。
次に、子コンポーネントのルーティングとテンプレートが異なる場合があります。
@RouteConfig([
{ path: '/home', name: 'Home', component: HomeComponent },
{ path: '/sign-up', name: 'SignUp', component: SignupComponent }
])
export class DefaultComponent
また、テンプレートには<router-outlet></router-outlet>
も含まれている必要があります。
これを試していただき、ありがとうございます。 –
Angular2(Angular cli)で@RouteConfigをもう使用しないと思います。 –
@RakeshRoyそれはバージョンによって異なりますが、最新では '@ RouteConfig'はありませんが、例として書いています。 –