Cours 10 : Angular - les Output() Flashcards

1
Q

Qu’est-ce que les @Output() dans Angular ?

A

Les @Output() dans Angular sont un moyen de permettre à un composant enfant de communiquer avec un composant parent en émettant des données ou en déclenchant des événements vers le parent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quelle est la principale utilité des @Output() dans Angular ?

A

Les @Output() sont principalement utilisés pour permettre une communication ascendante (de l’enfant vers le parent) dans une application Angular.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelle est la différence entre les @Input() et les @Output() dans Angular en termes de direction de communication entre composants ?

A

La principale différence entre les @Input() et les @Output() dans Angular est que les @Input() permettent une communication descendante (du parent vers l’enfant), tandis que les @Output() facilitent une communication ascendante (de l’enfant vers le parent).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quel est le décorateur utilisé pour définir une propriété comme étant un @Output() dans un composant Angular ?

A

Le décorateur utilisé pour définir une propriété comme étant un @Output() dans un composant Angular est @Output().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quel type de données est généralement associé à une propriété définie comme @Output() dans un composant Angular ?

A

Le type de données généralement associé à une propriété définie comme @Output() dans un composant Angular est EventEmitter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quelle est la méthode utilisée pour déclencher l’envoi de données d’un composant enfant vers un composant parent via @Output() ?

A

La méthode utilisée pour déclencher l’envoi de données d’un composant enfant vers un composant parent via @Output() est la méthode emit() de l’objet EventEmitter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comment déclare-t-on une méthode qui va déclencher l’envoi de données via @Output() dans un composant enfant ?

A

Pour déclarer une méthode qui va déclencher l’envoi de données via @Output() dans un composant enfant, on crée une méthode dans la classe du composant enfant qui utilise la méthode emit() de la propriété EventEmitter associée à @Output().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quelle est la syntaxe utilisée pour déclencher l’envoi de données au parent depuis un composant enfant via @Output() ?

A

La syntaxe utilisée pour déclencher l’envoi de données au parent depuis un composant enfant via @Output() est d’appeler la méthode définie pour émettre des données dans le composant enfant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comment écoute-t-on un événement émis par un composant enfant dans le template du composant parent ?

A

Pour écouter un événement émis par un composant enfant dans le template du composant parent, on utilise l’event binding avec la syntaxe (nomDeL’Événement)=”méthodeDeRéaction($event)”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quelle est la syntaxe utilisée dans le template du composant parent pour réagir à un événement émis par un composant enfant via @Output() ?

A

Dans le template du composant parent, la syntaxe utilisée pour réagir à un événement émis par un composant enfant via @Output() est de spécifier le nom de l’événement émis entre parenthèses, suivi de l’appel à une méthode de réaction avec $event comme paramètre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Quel est le rôle de la méthode $event dans la réception de données via @Output() dans le composant parent ?

A

Le paramètre $event dans la méthode du composant parent qui réagit à un événement émis par un composant enfant via @Output() représente la donnée transmise par cet événement.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Pourquoi utilise-t-on $event comme paramètre dans la méthode du composant parent qui réagit à un événement émis par un composant enfant via @Output() ?

A

On utilise $event comme paramètre dans la méthode du composant parent qui réagit à un événement émis par un composant enfant via @Output() pour recevoir la donnée transmise par cet événement et pouvoir l’utiliser dans le composant parent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelle est la différence entre la réception de données via @Input() et via @Output() dans un composant parent ?

A

La différence entre la réception de données via @Input() et via @Output() dans un composant parent est que @Input() permet de recevoir des données transmises par le composant enfant, tandis que @Output() permet de réagir à des événements émis par le composant enfant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment utilise-t-on les données reçues via @Output() dans le composant parent ?

A

Pour utiliser les données reçues via @Output() dans le composant parent, on les traite dans la méthode de réaction associée à l’événement émis par le composant enfant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quel est l’impact de l’utilisation des @Output() sur la communication entre composants dans une application Angular ?

A

L’utilisation des @Output() facilite la communication ascendante entre composants dans une application Angular, ce qui permet de rendre les composants plus modulaires et réactifs en permettant à un composant enfant de communiquer des informations ou des événements à son composant parent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly