ngOnInit not being called after router.navigate
It seems this problem is still around, even after 5.0 has been released, at least the issue https://github.com/angular/angular/issues/18254 is not yet resolved. The good news is that there is a workaround described in the issue, using:
this.zone.run(() => {
this.router.navigateByUrl( url );
});
I had the problem in the onAuthStateChanged callback for Firebase, and the above workaround helped.
The problem ended up being a bug in angular router, downgrading to version 4.1.3 fixed the issue. Hopefully this helps anyone else that tries using the latest version of angular with the Kinvey SDK.