Navigate ist eine Methode der Router-Klasse, die hauptsächlich zum Springen von Routen verwendet wird. Funktionsdefinition:
1.this.router.navigate(['user', 1]); Springe von der Wurzelroute als Ausgangspunkt
2.this.router.navigate(['user', 1],{relativeTo: route}); Der Standardwert ist die Root-Route, die eine Instanz von ActivatedRoute ist
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); Der Routenübertragungsparameter /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); Der Standardwert ist falsch, auf true gesetzt, und der Abfrageparameter /user?id=1 zu /view?id=1 in der vorherigen Route bleibt erhalten
5.this.router.navigate(['user', 1],{ fragment: 'top' }); Der Anker-Sprung zu /user/1#top
6.this.router.navigate(['/view'], { preserveFragment: true }); Der Standardwert ist falsch, setze auf true und behalte den Anker /user/1#top auf /view#top in der vorherigen Route
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); Der Standardwert ist falsch, und die URL im Browser bleibt gleich, wenn die Route auf true springt, aber die eingehenden Parameter bleiben gültig
8.this.router.navigate(['/user',1], { replaceUrl: true }); Wenn nicht gesetzt, wird sie standardmäßig auf true gesetzt, und wenn sie auf false gesetzt ist, wird die Route nicht umgeleitet
|