Программная навигация в Angular

Переходить по урлам можно не только с помощью ссылок, но и внутри кода JavaScript, с помощью специальных команд.

Это делается с помощью сервиса Router. Давайте посмотрим, как с ним работать. Для начала импортируем его:

app/app.component.tsimport { Router } from "@angular/router";

Теперь внедрим в компонент с помощью инъекции зависимости:

app/app.component.tsexport class AppComponent {
  constructor(private router: Router) {
  
  }
}

У сервиса есть метод navigate, который переходит на заданный URL. Воспользуемся этим методом:

app/app.component.tsexport class AppComponent {
  constructor(private router: Router) {
  
  }
  
  go() {
    this.router.navigate(['/aaaa/']);
  }
}

А теперь вызовем метод go по нажатию на кнопку:

app/app.component.html<button (click)="go()">btn</button>
Задание 1

Сделайте две кнопки. Пусть первая переносит на один урл, а вторая - на другой.