/a
いくつかのパラメータ ( など/a;foo=1;bar=2/
) と 2 つのサブルートを持つルートがあります:/a/x
とa/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