X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fapp%2Fheroes%2Fheroes.component.ts;h=38ab888370747f1f27fcdad36e5b67e4141b97e2;hb=HEAD;hp=d8ac6427f3a4182b2b48225e65c4a8ab53553f5f;hpb=46d25b17344cac082d375ca4626899e117efc4b4;p=examples%2Fangular-tour-of-heroes diff --git a/src/app/heroes/heroes.component.ts b/src/app/heroes/heroes.component.ts index d8ac642..38ab888 100644 --- a/src/app/heroes/heroes.component.ts +++ b/src/app/heroes/heroes.component.ts @@ -12,13 +12,6 @@ export class HeroesComponent implements OnInit { heroes: Hero[]; - selectedHero : Hero; - - onSelect(hero : Hero): void { - this.selectedHero = hero; - this.messageService.add(`HeroService: Selected hero id=${hero.id}`); - } - constructor( private heroService : HeroService, private messageService : MessageService) { } @@ -32,4 +25,13 @@ export class HeroesComponent implements OnInit { .getHeroes() .subscribe(heroes => this.heroes = heroes); } + + add(name: string): void { + name = name.trim(); + if (!name) { return; } + this.heroService.addHero({ name } as Hero) + .subscribe(hero => { + this.heroes.push(hero); + }); + } }