Navigate è un metodo della classe Router, utilizzato principalmente per saltare le rotte. Definizione della funzione:
1.this.router.navigate(['user', 1]); Salta dalla rotta delle radici come punto di partenza
2.this.router.navigate(['user', 1],{relativeTo: route}); Il valore predefinito è la root route, che è un'istanza di ActivatedRoute
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); Il parametro di trasmissione della rotta /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); Il valore predefinito è falso, impostato su true, e il parametro di query /user?id=1 a /view?id=1 nella route precedente viene mantenuto
5.this.router.navigate(['user', 1],{ frammento: 'top' }); Il salto dell'ancora su /user/1#top
6.this.router.navigate(['/view'], { preserveFragment: true }); Il valore predefinito è falso, impostato su true e mantiene l'ancoraggio /user/1#top a /view#top nella rotta precedente
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); Il valore predefinito è falso, e l'URL nel browser rimarrà lo stesso quando la route salta a true, ma i parametri in ingresso resteranno validi
8.this.router.navigate(['/user',1], { replaceUrl: true }); Se non impostato, il percorso si attiva di default su true e, se impostato su falso, la route non verrà reindirizzata
|