2017-10-17 49 views
1

我有兩條路線,一條去博客列表,另一條去一個博客。這裏是路線。Angular 2 Route Aliases

const appRoutes: Routes = [ 
    { 
    path: 'blogs', 
    component: 'BlogListComponent, 
    } 
    { 
    path: 'blogs/:id', 
    component: 'BlogComponent, 
    } 
]; 

我想有一個別名爲我blogs/:id所以blogs/231顯示在地址欄中顯示爲blogs/blog-title-goes-here

回答

2

而不是在URL中使用帖子ID,您應該爲每個條目分配一個(唯一)slug,將該slug包含在URL中(而不是ID),並通過slug找到/標識請求的帖子。

要創建slu,,您可以使用第三方代碼,如https://www.npmjs.com/package/slug