// #docregion import {Component, OnInit} from 'angular2/core'; import {Hero, HeroService} from './hero.service'; import {RouteParams, Router} from 'angular2/router'; @Component({ template: `

HEROES

"{{hero.name}}"

{{hero.id}}
`, }) export class HeroDetailComponent implements OnInit { public hero: Hero; // #docregion ctor constructor( private _router:Router, private _routeParams:RouteParams, private _service:HeroService){} // #enddocregion ctor // #docregion ngOnInit ngOnInit() { let id = this._routeParams.get('id'); this._service.getHero(id).then(hero => this.hero = hero); } // #enddocregion ngOnInit // #docregion gotoHeroes gotoHeroes() { // Heroes this._router.navigate(['Heroes']); } // #enddocregion gotoHeroes }