Навігація — це метод класу Router, який головним чином використовується для переходу маршрутів. Визначення функції:
1.this.router.navigate(['user', 1]); Перехід від кореневого маршруту як початкової точки
2.this.router.navigate(['user', 1],{relativeTo: route}); Значення за замовчуванням — це кореневий маршрут, який є екземпляром ActivatedRoute
3.this.router.navigate(['user', 1],{ queryParams: { id: 1 } }); Параметр передачі маршруту /user/1?id=1
4.this.router.navigate(['view', 1], { preserveQueryParams: true }); Значення за замовчуванням — false, встановлене у true, і параметр запиту /user?id=1 до /view?id=1 у попередньому маршруті зберігається
5.this.router.navigate(['user', 1],{ fragment: 'top' }); Якірний стрибок до /user/1#top
6.this.router.navigate(['/view'], { preserveFragment: true }); Значення за замовчуванням — false, встановлено true, і зберігайте anchor /user/1#top у /view#top у попередньому маршруті
7.this.router.navigate(['/user',1], { skiplocatio{filter}nChange: true }); Значення за замовчуванням є хибним, і URL у браузері залишатиметься незмінним, коли маршрут переходить до true, але вхідні параметри залишаться дійсними
8.this.router.navigate(['/user',1], { replaceUrl: true }); Якщо не встановлено, маршрут за замовчуванням стає true, а якщо встановлено у false, маршрут не буде перенаправлений
|