Ich brauche eine Route mit den beiden erforderlichen und optionalen Parameter zu erstellen, die wie folgt aussehen:Angular2 Route mit den beiden erforderlichen und optionalen Parameter
/search/chicacgo;place=restaurant;hour=19:00
I Suche nach dieser Route zulassen möchten: /search/chicago
und auch, wie die /search/chicago;hours=19:00
oder /search/chicago/;place=restaurant
Also habe ich eine Route nach der Dokumentation erstellt:
RouterModule.forRoot([ { path: 'search/:city/', component: SearchResultsComponent } ])
Um /search/chicacgo;place=restaurant;hour=19:00
ich zu empfangen sollte meinen Router wie folgt aufrufen: this.router.navigate([ '/search'. { city: 'chicago', place: 'restaurant', hour: '19:00' } ]);
Aber ich erhalte eine Fehlermeldung: Unhandled Promise rejection: Cannot match any routes: 'search;city=chicago;place=restaurant;hour=19:00' ;
Wie soll ich das richtig? Ist es in Angular2 möglich, sowohl erforderliche als auch optionale Parameter nicht durch? Foo = bar query zu haben? `