2017-06-15 115 views
1

我正在尋找一種通過使用名稱(如Angular UI Router)來導航到我的應用程序路由的方式。Angular2路由器:通過路由名稱而不是網址模式導航

例如:

const routes = [ { path: '/detail/:id', name: 'userDetail', component: DetailComponent } ]

<a [routerLink]=['userDetail', {id: user.id}]>Detail</a>

代替:

<a [routerLink]=['/detail', user.id]>Detail</a>

以這種方式,如果我想的路徑從/細節改變/: ID到/用戶/:ID,我只需要編輯我的路由配置文件,而不是編輯所有包含我的詳細路線鏈接的模板。

可能嗎?

感謝, 五

回答

0

這是我如何角4實現它,我會假設它會工作同樣在2

<button class='button' routerLink='"acquisition" + {{someValue}}'> 
+0

你能更明確的PLZ? – vincentperaud

+0

對不起,「acquistion」是我的app.router中定義的路由,有些值只是查詢字符串 – Surreal