2016-10-04 19 views
4

routerLink絶対URL

ルータのリンク・ディレクティブは、常に現在のURLへのデルタ として提供された入力を扱います。

たとえば、現在のURLが/user/(box//aux:team)の場合です。次に、 リンク<a [routerLink]="['/user/jim']">Jim</a>は、/user/(jim//aux:team)という のリンクを生成します。

どのように/user/jimへのリンクを作成しますか?

私は['/user/jim', { outlets: { aux: null }}]を試しましたが、これは動作しません。
うまくいっても、最適な解決策ではありませんでした。私はむしろの可能性をキャンセルするより絶対URLにナビゲートする方法を探していますアウトレット。

EDIT:

同じ主題で、私は、ルートへのリンクがあります:routerLink="/"それは絶対的なリンクのような任意のコンセントなしに自分のアプリケーションのルートにリダイレクトするだけで、ことを行います。

<a [routerLink]="['./']" 

は(自分の上位の親にリダイレクトします:何ここで面白いのは、あなたは相対パスを使用することができます...私は、特別に任意のコンセントルートを維持することは大丈夫だった、その特定のリンクのためにその行動をしたくないです

答えて

2

/user/jim

<a [routerLink]="['']" 
<a [routerLink]="['/']" 

は `'/'

+1

にリダイレクトします。/'それは '../の親にリダイレクトされません'しかし、これはまだ補助ルートとredireを維持しますctを '/ user /(jim // aux:team)'に変更します。 – Ghetolay