В angular мы можем подписаться (событие Rx) на экземпляр Router
class MyClass {
constructor(private router: Router) {
router.events.subscribe((val) => {
// see also
console.log(val instanceof NavigationEnd)
});
}
}
или
this.router.events.subscribe(event: Event => {
// Handle route change
});