Die Dokumentation ist nicht sehr gut, aber ich versuche, verschiedene Router-Ausgänge auf der gleichen Seite/Route zu haben.Angular 2 Router - Benannte Steckdosen
Ich habe dies in meinem app.component.html
<router-outlet></router-outlet>
<router-outlet name="dashboard"></router-outlet>
Mein app.routes.ts
{
path: '',
component: HomeComponent,
outlet: 'primary'
},
{
path: '',
component: DashboardComponent,
outlet: 'dashboard'
},
{
path: '**',
redirectTo: '404'
}
So auf meiner Startseite (zB "example.com", nicht „Beispiel. com; dashboard: dashboard ") Ich möchte die Home-Komponente im primären Router-Outlet und meine Dashboard-Komponente im Dashboard-Outlet anzeigen. Das hat mit ngrs/router funktioniert, aber da es veraltet ist, versuche ich zu migrieren. Ist es möglich, ohne das Dashboard: Dashboard in eckigen/Router?
Mit dieser Konfiguration I 404. umgeleitet bin beeing habe ich das auch ohne Glück versucht:
{
path: '',
component: HomeComponent,
children: [
{
path: '',
component: DashboardComponent,
outlet: 'dashboard'
}
]
},
Hat jemand arbeiten namens Router Stellen verwaltet werden?
UPDATE In Bezug auf die Hinweise zur Migration von NGRX/Router Winkel/Router sollten Sie in der Lage sein, dies zu haben:
{
path: 'blog',
component: HomeComponent,
outlet: 'main'
},
{
path: 'blog',
component: RegisterComponent,
outlet: 'dashboard'
}
Aber wenn ich example.com/blog gehen, bekomme ich diese Fehler in der Konsole:
Error: Cannot match any routes: 'blog'
https://github.com/ngrx/router/blob/master/docs/overview/migration.md
Sorry, aber das Plunker enthält zu viel Code. –
Ja, tut mir leid, aber weißt du, ob es überhaupt möglich ist? ohne viele Dinge in der URL zu haben. Wenn ich 4 Router-Steckdosen auf der Startseite habe, möchte ich nicht, dass die URL so aussieht: beispiel.com (dashboard: dashcmp) (menü: troll) (footer: extralongfooter) etc .. – Kungen
Ich bin ziemlich sicher, dass es keine gibt herum und zeigt diese Teile in der URL. –