РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsagPmRtPN 91 of 97 menu

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

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

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

import { Router } from "@angular/router";

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

export class AppComponent { constructor(private router: Router) { } }

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

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

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

<button (click)="go()">btn</button>

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

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить