I’m walking through the ionic 2 tutorial and i’m noticing a few places where ionic seems to do things a little different to angular 2. The main one im seeing is the ionic navigation, i would have thought that this would have been more of an extension to the component router in angular. The ionic nav seems to be more code driven where you have to inject the controller and manually navigate where angular seems to be more route driven. Related is the rootPage having to be manually set up instead of having a default route link angular 2.
Whats the reason for this shift? My initial thought is that it would be better to extend many of the angular principles. that way if you know angular you know ionic 2.