title: Angular routing vs Ionic routing
body: <p>I'm new to ionic2. There is something weird in it's routing compared to pure angular routing. In Angular:</p>
  
  <pre><code>const appRoutes: Routes = [
    { path: 'crisis-center', component: CrisisListComponent },
    { path: 'hero/:id',      component: HeroDetailComponent },
    {
      path: 'heroes',
      component: HeroListComponent,
      data: { title: 'Heroes List' }
    },
    { path: '',
      redirectTo: '/heroes',
      pathMatch: 'full'
    },
    { path: '**', component: PageNotFoundComponent }
  ];
  
  @NgModule({
  imports: [
    RouterModule.forRoot(appRoutes)
    // other imports here
  ],
  </code></pre>
  
  <p>We pass a constant with type of <code>Routes</code>. </p>
  
  <p>In Ionic (<a href="https://github.com/driftyco/ionic2-starter-sidemenu/blob/master/src/app/app.module.ts" rel="noreferrer">sidemenu</a> starter) they pass a component to <code>forRoot</code> function.</p>
  
  <pre><code>import { MyApp } from './app.component';
  imports: [
      BrowserModule,
      IonicModule.forRoot(MyApp),
  ],
  </code></pre>
  
  <p>Any idea?</p>