Programinė navigacija Angular
Pereiti pagal URL galima ne tik su nuorodų pagalba, bet ir JavaScript kode, naudojant specialias komandas.
Tai daroma naudojant servisą Router.
Pažiūrėkime, kaip su juo dirbti. Pirmiausia
jį importuokime:
import { Router } from "@angular/router";
Dabar įdiegkime jį į komponentą naudodami priklausomybių injekciją:
export class AppComponent {
constructor(private router: Router) {
}
}
Servisas turi metodą navigate,
kuris pereina į nurodytą URL.
Panaudokime šį metodą:
export class AppComponent {
constructor(private router: Router) {
}
go() {
this.router.navigate(['/aaaa/']);
}
}
Dabar iškviečiamą metodą go paspaudus
ant mygtuko:
<button (click)="go()">btn</button>
Sukurkite du mygtukus. Tegul pirmasis perkelia į vieną URL, o antrasis – į kitą.