Navigate är en metod inom Router-klassen, som främst används för att hoppa rutter. Funktionsdefinition:
1.this.router.navigate(['user', 1]); Hoppa från rotrutten som startpunkt
2.this.router.navigate(['user', 1],{relativeTo: route}); Standardvärdet är rotrutten, som är en instans av ActivatedRoute
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); Ruttöverföringsparametern /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); Standardvärdet är false, satt till true, och frågeparametern /user?id=1 till /view?id=1 i föregående rutt behålls
5.this.router.navigate(['user', 1],{ fragment: 'top' }); Ankaret hoppar till /user/1#top
6.this.router.navigate(['/view'], { preserveFragment: true }); Standardvärdet är false, sätts till true och behåll ankaret /user/1#top till /view#top i föregående rutt
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); Standardvärdet är falskt, och URL:en i webbläsaren förblir densamma när rutten hoppar till sann, men de inkommande parametrarna är fortfarande giltiga
8.this.router.navigate(['/user',1], { replaceUrl: true }); Om den inte är satt går den som standard till true, och om den sätts till false kommer rutten inte att omdirigeras
|