How to detect a route change in Angular?
In Angular 2 you can subscribe (Rx event) to a Router instance. So you can do things like class MyClass { constructor(private router: Router) { router.subscribe((val) => /*whatever*/) } } Edit (since rc.1) class MyClass { constructor(private router: Router) { router.changes.subscribe((val) => /*whatever*/) } } Edit 2 (since 2.0.0) see also : Router.events doc class … Read more