Skip to content

Router Events

Angular Router emits events during navigation that can be used for logging, loading indicators, or analytics.

Common router events:

  • NavigationStart
  • NavigationEnd
  • NavigationCancel
  • NavigationError

Example:

import { Router, NavigationStart, NavigationEnd } from '@angular/router';
constructor(private router: Router) {
this.router.events.subscribe(event => {
if (event instanceof NavigationStart) {
console.log('Navigation started');
}
if (event instanceof NavigationEnd) {
console.log('Navigation finished');
}
});
}