web-dev-qa-db-ja.com

Angularに複数のパラメータを持つRouterLink

複数のパラメーターを使用してルートへのリンクを作成し、それらを一時的にバインドします。これまで、(click)イベントで関数を実行してこれを行ってきましたが、RouterLinkのバインディング内で可能かどうか疑問に思っていました。

以下は、パラメーターをバインドするために使用する関数です。

redirect() {
    this._router.navigate( ['/category', { cat: this.category, page: this.page }]);
}

私のルートは次のようになります:

{
    path: 'category/:cat/:page',
    component: PostComponent
}

同じ内部routerLinkディレクティブを実行できますか?

11
Dawid Zbiński

はい、もちろん、routerLinkを使用して、ナビゲーションのためにhrefタグを動的に形成できます。各値がコンポーネントコンテキストに対して評価される配列の値。

[routerLink]="['/category', category, page ]"
25
Pankaj Parkar