Linkovi za rutiranje u Angular-u
U prethodnim lekcijama smo ručno unosili URL u adresnu traku. Hajde sada da napravimo linkove čijim će klikanjem biti prikazane različite komponente.
Za ovo ćemo praviti linkove na poseban način. Stvar je u tome što nam nije potreban pravi prelazak po linkovima. Mi samo želimo da Angular prikaže drugu komponentu, promeni URL u adresnoj traci brauzera i da pritom ne osvežava stranicu.
Zbog toga ćemo umesto uobičajenog atributa href
koristiti Angular-ov atribut
RouterLink.
Za ovo nam je potrebno da ga importujemo:
app/app.component.tsimport { RouterLink } from '@angular/router';
Propisati u dekoratoru:
app/app.component.ts@Component({
......
imports: [RouterOutlet, RouterLink],
......
})
Sada možemo napraviti naše linkove:
app/app.component.html<nav>
<a routerLink="/aaaa/">
Aaaa
</a>
<a routerLink="/bbbb/">
Bbbb
</a>
</nav>
Задание 1
Napravite linkove koji prebacuju vaše komponente.