Mam projektu wiadomości w kątowej 2. Jak trasa na wielu komponentów w kątowym 2
Routing warunki:
1) path: /login , component: LoginComponent
2) path: /inbox , component: InboxMessageComponent
3) path:/inbox/all , "Load InboxMessageListComponent in Right side Box Only",
4) path:/inbox/13 , "Load InboxMessageDetailComponent in Right side Box Only"
Więc stworzyłem dwa moduł routingu nazwie app-routing. module.ts i inbox-routing.module.ts.
app-routing.module.ts
@NgModule({
imports: [
RouterModule.forRoot([
{ path: 'login', component: LoginComponent},
{ path: 'inbox', component: InboxMessageComponent },
{ path: '', component: InboxMessageComponent },
{ path: '**', component: NotFoundComponent }
])
],
exports: [RouterModule]
})
Skrzynka routing.module.ts
@NgModule({
imports: [
RouterModule.forChild([
{path: '/inbox/list',component: InboxMessageListComponent},
{path: '/inbox/detail/:id',component: InboxMessageDetailComponent}
])
],
exports: [RouterModule]
})
app.component.ts
template : '<router-outlet></router-outlet>'<!--This route-outlet will load "LoginComponent/InboxComponent" depending upon the routing. -->
Skrzynka odbiorcza message.component.ts
template:`
<sidebar-component></sidebar-component>
<router-outlet></router-outlet> <!-- This will load InboxMessageListComponent or InboxMessageDetailComponent -->
`
ale problem jest tylko jeden pracuje w danym momencie. Drugi to pomijanie.
Jak prowadzić ten rodzaj projektu?
Mam ten sam problem, czy masz jakieś postępy? – Tito
Ten samouczek wskazuje Twój problem, jak sądzę. https://angular-2-training-book.rangle.io/handout/routing/child_routes.html – shantanu