import {Component, ElementRef, Input, OnInit} from 'angular2/core'; import {Hero} from './hero'; import {HeroDetailComponent} from './hero-detail.component'; import {HeroService} from './hero.service'; @Component({ selector: 'my-app', templateUrl: 'app/app.component.html', styleUrls: ['app/app.component.css'], directives: [HeroDetailComponent], providers: [HeroService] }) export class AppComponent implements OnInit { title = 'Stanga'; heroes: Hero[]; selectedHero: Hero; constructor(private _heroService: HeroService) { } getHeroes() { this._heroService.getHeroes().then(heroes => this.heroes = heroes); } ngOnInit() { this.getHeroes(); } onSelect(hero: Hero) { this.selectedHero = hero; } onSave(){this.selectedHero = "";} lat: number = 51.678418; lng: number = 7.809007; }