]> juplo.de Git - examples/angular-tour-of-heroes/commitdiff
Hero in HeroDetailComponent can be undefined: resetting prior to fetching
authorKai Moritz <kai@juplo.de>
Sun, 10 May 2020 20:42:52 +0000 (22:42 +0200)
committerKai Moritz <kai@juplo.de>
Mon, 11 May 2020 16:23:16 +0000 (18:23 +0200)
src/app/hero-detail/hero-detail.component.ts

index d4c72891e301a09cc54fd9979ddf5108cd8b0e92..4bbfe2ee8c029183eea2fdad97edd6843ee8d459 100644 (file)
@@ -12,7 +12,7 @@ import { Hero } from '../hero';
 })
 export class HeroDetailComponent implements OnInit {
 
-  hero: Hero;
+  hero: Hero | undefined;
 
   constructor(
     private route: ActivatedRoute,
@@ -27,6 +27,7 @@ export class HeroDetailComponent implements OnInit {
   getHero(): void {
     this.route.params.subscribe(params => {
       const id: number = +params.id;
+      this.hero = undefined;
       this.heroService.getHero(id).subscribe(hero => this.hero = hero);
     });
   }