新しいルーター (バージョン 3.0.0-alpha.7) を試していますが、routerLink ディレクティブでクエリ パラメータを指定する方法を知りたいですか?
以下の Router.navigate() メソッドは、http://localhost:3000/component-a?x=1 のような URL を生成します。
this.router.navigate(['/component-a'], {queryParams: {x: 1}});
ただし、routerLink ディレクティブで同じことを行う方法がわかりません。以下のようなテンプレートは、パーサー エラーを返します...
<a [routerLink]="['/component-a'], {queryParams: {x: 1}}">Component A</a>
そして、取得できる最も近いものはhttp://localhost:3000/component-a;x=1で、子ルートの構文を使用します。
<a [routerLink]="['/component-a', {x:1}]">Component A</a>