Navigace je metoda třídy Router, která se používá hlavně k přeskakování tras. Definice funkce:
1.this.router.navigate(['user', 1]); Skočte z kořenové trasy jako výchozího bodu
2.this.router.navigate(['user', 1],{relativeTo: route}); Výchozí hodnotou je kořenová trasa, což je instance ActivatedRoute
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); Parametr přenosu trasy /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); Výchozí hodnota je false, nastavena na true, a parametr dotazu /user?id=1 na /view?id=1 v předchozí trase zůstává zachován
5.this.router.navigate(['user', 1],{ fragment: 'top' }); Kotva přeskočila na /user/1#top
6.this.router.navigate(['/view'], { preserveFragment: true }); Výchozí hodnota je false, nastavena na true a kotva /user/1#top zůstává na /view#top v předchozí trase
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); Výchozí hodnota je false a URL v prohlížeči zůstane stejná, když trasa přeskočí na true, ale příchozí parametry budou stále platné
8.this.router.navigate(['/user',1], { replaceUrl: true }); Pokud není nastaveno, výchozí je true, a pokud je nastaveno na false, trasa nebude přesměrována
|