Ich versuche, eine Route mit einem optionalen Parameter aufzurufen.Keine Routen gefunden: mit Query Params
Mein Router
const appRoutes: Routes = [
{ path: '', redirectTo: 'bo', pathMatch: 'full' },
{ path: 'login', component: LoginComponent },
{ path: 'bo', component: LayoutComponent,
children: [
{ path: '' , redirectTo: 'history', pathMatch: 'full'},
{ path: 'history', component: HistoryComponent } ,
{ path: 'history/details:id', component: DetailsComponent }
]
},
];
, wie ich es nennen
this.router.navigate(['./details', {id: myVarID}], { relativeTo: this.route });
Fehler: keine Routen entsprechen: 'bo/Geschichte/details; id = myIdValue'
Aber es funktioniert, wenn Ich definiere es im Router mit einem Schrägstrich und rufe es durch manuelles Einfügen in die URL auf:
{ path: 'history/details/:id', component: DetailsComponent }
Auch wenn ich ein ';' anstatt eines '/' im Router funktioniert es nicht. Ich möchte die Route mit der router.navigate Funktion aufrufen!
Hey! es funktioniert immer noch nicht, der Fehler ist der gleiche. Ich kann die Route aufrufen, wenn ich sie manuell mit einem Schrägstrich einfüge, aber die Funktion navigiere sie mit einem ';' –