Navigácia je metóda triedy Router, ktorá sa hlavne používa na preskakovanie trás. Definícia funkcie:
1.this.router.navigate(['user', 1]); Skočte z koreňovej trasy ako východiskový bod
2.this.router.navigate(['user', 1],{relativeTo: route}); Predvolenou hodnotou je koreňová trasa, ktorá je inštanciou ActivatedRoute
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); Parameter prenosu trasy /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); Predvolená hodnota je false, nastavená na true, a parameter dotazu /user?id=1 na /view?id=1 v predchádzajúcej trase zostáva zachovaný
5.this.router.navigate(['user', 1],{ fragment: 'top' }); Kotva preskočí na /user/1#top
6.this.router.navigate(['/view'], { preserveFragment: true }); Predvolená hodnota je false, nastavená na true, a kotva /user/1#top zostane na /view#top v predchádzajúcej trase
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); Predvolená hodnota je nepravdivá a URL v prehliadači zostane rovnaká, keď trasa preskočí na true, ale prichádzajúce parametre budú stále platné
8.this.router.navigate(['/user',1], { replaceUrl: true }); Ak nie je nastavená, predvolene sa nastaví na true, a ak je nastavená na false, trasa nebude presmerovaná
|