Links para roteamento no Angular

Nas lições anteriores, digitamos o URL manualmente na barra de endereços. Vamos agora criar links que, ao serem clicados, mostrarão diferentes componentes.

Para isso, vamos criar os links de uma forma especial. A questão é que não precisamos de uma navegação real pelos links. Nós apenas desejamos que o Angular mostre outro componente, mude o URL na barra de endereços do navegador e, ao mesmo tempo, não recarregue a página.

Portanto, em vez do atributo nativo href usaremos o atributo do Angular RouterLink.

Para isso, precisamos importá-lo:

app/app.component.tsimport { RouterLink } from '@angular/router';

Declarar no decorador:

app/app.component.ts@Component({
  ......
  imports: [RouterOutlet, RouterLink],
  ......
})

Agora podemos criar nossos links:

app/app.component.html<nav>
  <a routerLink="/aaaa/">
    Aaaa
  </a>
  <a routerLink="/bbbb/">
    Bbbb
  </a>
</nav>
Задание 1

Crie links que alternem entre os seus componentes.