title: Angular routing without zone.js
body: <p>I know that in new angular 9 we can work without zone.js because of the new engine Ivy. So I've created a new app and added one simple route /dashboard. And when I navigate to that route it seems that ngOnInit doesn't trigger. As a workaround I can do <code>this.router.navigate(['dashboard']).then(() =&gt; markDirty(this));</code>, but what to do when you manually open the /dashboard route from the address bar? Do I have to subscribe to all router events and trigger change detection manually? In angular 8 it doesn't work neither. I assume that all of this async stuff is handled by zonejs, so how to deal with it without zonejs? I'm dealing with hybrid app and zonejs does really affect to performance.</p>