import {Component} from 'angular2/core'; import {RouteConfig, ROUTER_DIRECTIVES} from 'angular2/router'; import {HeroesComponent} from './heroes.component'; import {HeroDetailComponent} from './hero-detail.component'; import {DashboardComponent} from './dashboard.component'; @Component({ selector: 'my-app', template: `

{{title}}

Dashboard Heroes `, styles: [` a {padding: 5px;text-decoration: none;} a:visited, a:link {color: #444;} a:hover {color: white; background-color: #1171a3;} a.router-link-active {color: white; background-color: #52b9e9;} `], directives: [ROUTER_DIRECTIVES] }) @RouteConfig([ // {path: '/', redirectTo: ['Dashboard'] }, {path: '/dashboard', name: 'Dashboard', component: DashboardComponent, useAsDefault: true}, {path: '/heroes', name: 'Heroes', component: HeroesComponent}, {path: '/detail/:id', name: 'HeroDetail', component: HeroDetailComponent} ]) export class AppComponent { public title = 'Tour of Heroes'; }