Внешняя маршрутизация
Старомодный javascript сработает, если вы захотите перейти за пределы своего приложения:
window.location.href = externalUrl;
Внутренняя маршрутизация
Вы используете маршрутизатор Angular для перехода к новому маршруту. Маршрутизатор импортируется из @angular/router
, и вы внедряете его через конструктор компонента.
import { Router } from '@angular/router';
export class MyComponent {
constructor(private router: Router) {
}
@Input() redirectTo: string = "/home"
navigate() {
this.router.navigateByUrl(this.redirectTo);
}
}
Если у вас есть полностью сформированный относительный URL-адрес, как кажется, вы можете вызвать router.navigateByUrl(url)
. Существуют более сложные способы построения навигационных инструкций, но я хочу сосредоточиться на основах здесь, чтобы познакомить вас с маршрутизацией.