2017-06-15 5 views
1

Angular UI Routerのように、名前を使用してアプリケーションのルートに移動する方法を探しています。例えばAngular2 Router:URLパターンの代わりにルート名でナビゲートする

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

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

代わりに:そのようにし

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

Iから/詳細/パスを変更したい場合は: idを/ user /:idに変更すると、編集する代わりにルーティング設定ファイルのみを編集する必要があります私の詳細ルートへのリンクを含むすべてのテンプレート。

可能ですか?

おかげで、 V.

答えて

0

は、これは私が角度4でそれを達成する方法ですが、私はそれはあなたがより明確プラザすることができます2.

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

で同じよ​​うに機能するだろうと仮定しますか? – vincentperaud

+0

申し訳ありませんが、 "acquistion"は私のapp.routerで定義されたルートで、somevalueは単にクエリ文字列です – Surreal

関連する問題