tuto_angular/angular-tour-of-heroes/src/app/heroes/heroes.component.ts

35 lines
716 B
TypeScript

import { Component, OnInit } from '@angular/core';
import { Hero } from '../hero';
import { HEROES } from '../mock-heroes';
import { HeroService } from '../hero.service';
@Component({
selector: 'app-heroes',
templateUrl: './heroes.component.html',
styleUrls: ['./heroes.component.css']
})
export class HeroesComponent implements OnInit {
heroes: Hero[];
hero: Hero = {
id: 1,
name: 'Windstorm'
};
constructor(private heroService: HeroService) { }
ngOnInit() {
this.getHeroes();
}
selectedHero: Hero;
onSelect(hero: Hero): void {
this.selectedHero = hero;
}
getHeroes(): void {
this.heroService.getHeroes()
.subscribe(heroes => this.heroes = heroes);
}
}