X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fapp%2Fheroes%2Fheroes.component.ts;h=1e29d4ed1da92a0054178612070458f41dfb9417;hb=6cf1a6a74ad0cdefd6b940c5e8c2a81d1673be0e;hp=2bb7a695958b9f14edc0a06de70043f212999c73;hpb=660221eb935d32c78466b125f1b83eb87b8dab31;p=examples%2Fangular-tour-of-heroes diff --git a/src/app/heroes/heroes.component.ts b/src/app/heroes/heroes.component.ts index 2bb7a69..1e29d4e 100644 --- a/src/app/heroes/heroes.component.ts +++ b/src/app/heroes/heroes.component.ts @@ -1,6 +1,6 @@ import { Component, OnInit } from '@angular/core'; import { Hero } from '../hero'; -import { HEROES } from '../mock-heroes'; +import { HeroService } from '../hero.service'; @Component({ selector: 'app-heroes', @@ -9,16 +9,23 @@ import { HEROES } from '../mock-heroes'; }) export class HeroesComponent implements OnInit { - heroes = HEROES; + heroes: Hero[]; - hero: Hero = { - id: 1, - name: 'Windstorm', - }; + selectedHero : Hero; - constructor() { } + onSelect(hero : Hero): void { + this.selectedHero = hero; + } + + constructor(private heroService : HeroService) { } ngOnInit() { + this.getHeroes(); } + getHeroes() : void { + this.heroService + .getHeroes() + .subscribe(heroes => this.heroes = heroes); + } }