- this.messageService.add(`HeroService: fetched hero id=${id}`);
- return of(HEROES.find(hero => hero.id === id));
+ this.messageService.add(`HeroService: requested hero id=${id}`);
+ const found: Hero | undefined = HEROES.find(hero => hero.id === id);
+ if (found === undefined) {
+ return EMPTY;
+ } else {
+ return of(found);
+ }