2

/aいくつかのパラメータ ( など/a;foo=1;bar=2/) と 2 つのサブルートを持つルートがあります:/a/xa/y.

ルートを担当するコンポーネントは、パラメーターを使用しaてフィドルを処理し、ユーザーの入力に応じてパラメーターfooを変更します。bar上記のように、ルートのパラメーターも更新します。

サブルートを変更せずに(または手動でそれらを読み取って再適用する必要なしに) ルート パラメーターを更新できますか?

サブルート(xまたはy)がわかっている場合、これはコードをナビゲートする方法です。

this.router.navigate(['/a', params, 'x']);
// or
this.router.navigate(['/a', params, 'y']);

次のような方法を希望します。

this.router.navigate(['/a', params, /* don't change */])

配列の最後の要素 ( x/ ) を完全に省略した場合、それがデフォルト ルートであるため、y常にリダイレクトされます。x

バージョン:コア 2.0.0-rc.5およびルーター 3.0.0-rc.1

4

0 に答える 0