X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fapp%2Fhero.service.ts;h=9003fe1fb02718907bde31a3bfc4eb3bac35c734;hb=d42007487362bd314434f11dc26c3a291e7ff4e7;hp=a59d76b34df6adf37ced337d7cc2c32dbfb855eb;hpb=88fd95b95db3ee160af3eb441daaf69a6419c2b7;p=examples%2Fangular-tour-of-heroes diff --git a/src/app/hero.service.ts b/src/app/hero.service.ts index a59d76b..9003fe1 100644 --- a/src/app/hero.service.ts +++ b/src/app/hero.service.ts @@ -2,6 +2,7 @@ import { Injectable } from '@angular/core'; import { Observable, of } from 'rxjs'; import { Hero } from './hero'; import { HEROES } from './mock-heroes'; +import { MessageService } from './message.service'; @Injectable({ @@ -9,9 +10,15 @@ import { HEROES } from './mock-heroes'; }) export class HeroService { - constructor() { } + constructor(private messageService : MessageService) { } getHeroes() : Observable { + this.messageService.add('HeroService: fetching heroes...'); return of(HEROES); } + + getHero(id: number): Observable { + this.messageService.add(`HeroService: fetched hero id=${id}`); + return of(HEROES.find(hero => hero.id === id)); + } }