In "angular2": "2.0.0-beta.14"
I needed to run a tick in the zone to make it work for me.
import {ApplicationRef, <anything else you need>} from 'angular2/core'; import {Router,<anything else you need>} from 'angular2/router'; export class AppComponent { constructor(private _ref: ApplicationRef, private _router: Router) { _router.subscribe((value) => { _ref.zone.run(() => _ref.tick()); }); } }
source share