Навигация — это метод класса 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, маршрут не будет перенаправлен
|