Nawigacja to metoda klasy Router, która jest głównie używana do skakania między trasami. Definicja funkcji:
1.this.router.navigate(['user', 1]); Skacz od ścieżki korzeniowej jako punktu startowego
2.this.router.navigate(['user', 1],{relativeTo: route}); Domyślną wartością jest trasa główna, która jest instancją ActivatedRoute
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); Parametr transmisji trasy /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); Domyślna wartość jest false, ustawiona na true, a parametr zapytania /user?id=1 do /view?id=1 w poprzedniej trasie pozostaje zachowywany
5.this.router.navigate(['user', 1],{ fragment: 'top' }); Anchor przeskakuje do /user/1#top
6.this.router.navigate(['/view'], { preserveFragment: true }); Domyślna wartość to false, ustawiona na true, a kotwica /user/1#top pozostaje na /view#top w poprzedniej trasie
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); Domyślna wartość jest fałszywa, a adres URL w przeglądarce pozostanie taki sam, gdy trasa przejdzie do true, ale parametry przychodzące nadal będą ważne
8.this.router.navigate(['/user',1], { replaceUrl: true }); Jeśli nie jest ustawione, domyślnie jest ustawione na prawda, a jeśli ustawione na false, trasa nie zostanie przekierowana
|