import * as ng from 'angular2/core'; import * as router from 'angular2/router'; import { Http, HTTP_BINDINGS } from 'angular2/http'; import { NavMenu } from '../nav-menu/nav-menu'; import { Home } from '../home/home'; import { FetchData } from '../fetch-data/fetch-data'; import { Counter } from '../counter/counter'; @ng.Component({ selector: 'app' }) @router.RouteConfig([ { path: '/', component: Home, name: 'Home' }, { path: '/counter', component: Counter, name: 'Counter' }, { path: '/fetch-data', component: FetchData, name: 'FetchData' } ]) @ng.View({ template: require('./app.html'), directives: [NavMenu, router.ROUTER_DIRECTIVES] }) export class App { }