RouterEvent
Базовый класс для событий, которые возникают при работе маршрутизатора, в отличие от событий, связанных с определённым маршрутом. Возникает один раз при каждой навигации.
API
class RouterEvent {
constructor(id: number, url: string): RouterEvent;
override id: number;
override url: string;
}
constructor
RouterEventnumberУникальный идентификатор, который маршрутизатор присваивает каждой навигации.
stringURL, являющийся целевым адресом этой навигации.
RouterEvent
id
numberУникальный идентификатор, который маршрутизатор присваивает каждой навигации.
url
stringURL, являющийся целевым адресом этой навигации.
Описание
Базовый класс для событий, которые возникают при работе маршрутизатора, в отличие от событий, связанных с определённым маршрутом. Возникает один раз при каждой навигации.
В следующем примере показано, как класс подписывается на события маршрутизатора.
import {Event, RouterEvent, Router} from '@angular/router';
class MyService {
constructor(public router: Router) {
router.events.pipe(
filter((e: Event | RouterEvent): e is RouterEvent => e instanceof RouterEvent)
).subscribe((e: RouterEvent) => {
// Do something
});
}
}
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/router/RouterEvent