ナビゲートはルータークラスのメソッドの一つで、主にルートのジャンプに使用されます。 機能の定義:
1.this.router.navigate(['user', 1]); ルートルートからジャンプをスタート地点にする
2.this.router.navigate(['user', 1],{relativeTo: route}); デフォルト値はルートルートであり、これはActivatedRouteのインスタンスです
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); ルート伝送パラメータ /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); デフォルト値はfalseでtrueに設定され、前回のルートのクエリパラメータ/user?id=1から/view?id=1まで保持されます
5.this.router.navigate(['user', 1],{ fragment: 'top' }); アンカーは/user/1#topにジャンプします
6.this.router.navigate(['/view'], { preserveFragment: true }); デフォルト値はfalseでtrueに設定され、前のルートでは/user/1#topの/view#topのアンカーを保持します
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); デフォルト値はfalseで、ルートがtrueにジャンプしてもブラウザ内のURLは変わりませんが、受信パラメータは有効です
8.this.router.navigate(['/user',1], { replaceUrl: true }); 設定しなければデフォルトでtrueになり、falseに設定するとルートはリダイレクトされません
|