import { Observable, of } from 'rxjs';
import { Hero } from './hero';
import { HEROES } from './mock-heroes';
+import { MessageService } from './message.service';
@Injectable({
})
export class HeroService {
- constructor() { }
+ constructor(private messageService : MessageService) { }
getHeroes() : Observable<Hero[]> {
+ this.messageService.add('HeroService: fetching heroes...');
return of(HEROES);
}
+
+ getHero(id: number): Observable<Hero> {
+ this.messageService.add(`HeroService: fetched hero id=${id}`);
+ return of(HEROES.find(hero => hero.id === id));
+ }
}