Існує кілька способів цього досягти.
- Через [routerLink] директиву
- Метод навігації (масив) класу Router
- Метод navigateByUrl (string), який приймає рядок і повертає обіцянку
Атрибут routerLink вимагає, щоб ви імпортували модуль routing в модуль функції у випадку, якщо ви ледаче завантажили модуль функції або просто імпортуєте модуль маршрутизації додатків, якщо він автоматично не додається до масиву імпорту AppModule.
<a [routerLink]="['/user', user.id]">John Doe</a>
<a routerLink="urlString">John Doe</a> // urlString is computed in your component
// Inject Router into your component
// Inject ActivatedRoute into your component. This will allow the route to be done related to the current url
this._router.navigate(['user',user.id], {relativeTo: this._activatedRoute})
this._router.navigateByUrl(urlString).then((bool) => {}).catch()