Bonjour,
Voici un bout de code (et je suis débutant avec typescript et les classes en js).
Je me pose la question: quelle différence y a t il entre créer une propriété de la classe via le constructeur, et directement déclarer la propriété avec son type dans la classe?
A priori les deux sont accessibles avec this.propriete.
Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 export class AppComponent implements OnInit { ngOnInit(): void { this.getHeroes(); } constructor(private heroService: HeroService) { } title = 'Tour of Heroes'; //propriété de la classe déclarée directement selectedHero : Hero; heroes: Hero[]; getHeroes(): void { //méthode de la classe this.heroService.getHeroes().then(heroes => this.heroes = heroes); } onSelect(hero : Hero): void { this.selectedHero = hero; } }
Partager