2016-12-28 4 views
1
@RouteConfig([ 
    { path: '/post/:post_id', component: PostComponent } 
]) 

Mit dieser klassischen Routenstrategie /post/1715 habe ich diese JSON-Daten erhalten.Pfadvariablen in Angular 2

{ 
    "post_id": 1715, 
    "title": "The Post Title", 
    "urlTitle": "the-post-title", 
    "body": "Blah, blah ... blah" 
} 

Aber wie Router URL Stil Stackoverflow umleiten /post/1715/the-post-title von urlTitle auf den Link hinzufügen?

Antwort

7
@RouteConfig([ 
     { path: 'post/:id', component: PostRedirect }, 
     { path: 'post/:id/:title', component: PostComponent } 
]) 

Die erste Komponente liest die ID und leitet dann an die zweite mit dem Titel um.

komplettes Beispiel: http://plnkr.co/edit/5BSzvpOH2kAfPAUnJj4O?p=preview