Navigate е метод от класа Router, който основно се използва за прескачане на маршрути. Дефиниция на функцията:
1.this.router.navigate(['user', 1]); Скочи от основния маршрут като начална точка
2.this.router.navigate(['user', 1],{relativeTo: route}); По подразбиране стойността е root 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 }); По подразбиране стойността е false, а URL адресът в браузъра ще остане същият, когато маршрутът скочи към true, но входящите параметри все още ще са валидни
8.this.router.navigate(['/user',1], { replaceUrl: true }); Ако не е зададено, по подразбиране става true, а ако е зададено false, маршрутът няма да бъде пренасочен
|