4
を移動することなく、URLのオプションのパラメータ(行列表記)を変更/追加します。は、例えば、私はルータに追加のパラメータを追加するナビゲートする方法を知っている
this._router.navigate(['/users', { page: 2 }]);
は/users;page=2
へのナビゲーションになります。
私がしたいのは、実際にナビゲートせずにこれらのパラメータを変更できることです。パラメータを更新/追加するためにURLを変更するだけです。
たとえば、テーブルを表示しているときに、ユーザーがソートキーを変更したり、フィルタを追加したりするときなどに便利です。
これは私がすでにやっていることです、私はちょうどコンポーネントが毎回リロードされていると思っていました。説明をありがとう。 – AArias
@AAriasコンストラクタまたは 'ngOnInit'の最上部に' console.log( 'New construction') 'を置くと、同じルートにナビゲートしても一度だけ呼び出されることに気づくはずです。 RC 5の怠惰なルートでこの動作を妨げるバグがありましたが、RC 6(https://github.com/angular/angular/issues/10841)で修正されているはずです。 – BeetleJuice