Navigate este o metodă a clasei Router, folosită în principal pentru a sări rute. Definiția funcției:
1.this.router.navigate(['user', 1]); Sari de pe ruta rădăcină ca punct de plecare
2.this.router.navigate(['user', 1],{relativeTo: route}); Valoarea implicită este root route, care este o instanță a ActivatedRoute
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); Parametrul de transmisie a rutei /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); Valoarea implicită este falsă, setată pe true, iar parametrul de interogare /user?id=1 la /view?id=1 în ruta anterioară este păstrat
5.this.router.navigate(['user', 1],{ fragment: 'top' }); Saltul ancoră către /user/1#top
6.this.router.navigate(['/view'], { preserveFragment: true }); Valoarea implicită este falsă, setată pe true și păstrează ancora /user/1#top către /view#top în ruta anterioară
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); Valoarea implicită este falsă, iar URL-ul din browser va rămâne același când ruta trece la true, dar parametrii de intrare vor rămâne valabili
8.this.router.navigate(['/user',1], { replaceUrl: true }); Dacă nu este setat, implicit este true, iar dacă este setat pe false, ruta nu va fi redirecționată
|