Cours 13 : Angular - HttpClient Flashcards

1
Q

Qu’est-ce qu’une API et quelle est sa fonction principale ?

A

Une API (Application Programming Interface) est une application Web qui fournit un ensemble de méthodes, classes et fonctions normalisées pour offrir des services à d’autres logiciels, sans interface utilisateur.

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

Qu’est-ce que REST et comment se distingue-t-il d’autres architectures comme SOAP et XML-RPC ?

A

REST (Representational State Transfer) est une architecture basée sur le protocole HTTP, contrairement à d’autres comme SOAP et XML-RPC qui utilisent des protocoles spécifiques. REST simplifie la communication entre des composants dans le cadre d’une architecture de type SOA.

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

Quel est le rôle d’Angular dans l’utilisation d’une API ?

A

Le rôle d’Angular dans l’utilisation d’une API est de récupérer des données à partir de l’API et d’en envoyer d’autres, en utilisant HttpClient pour effectuer des requêtes HTTP.

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

Qu’est-ce que l’URI et quelle est sa relation avec l’URL ?

A

L’URI (Uniform Resource Identifier) permet d’identifier une ressource sur un réseau, et l’URL (Uniform Resource Locator) est un sous-type d’URI qui spécifie l’emplacement d’une ressource de manière plus spécifique.

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

Pourquoi est-il important de respecter une bonne hiérarchie et sémantique dans les URI ?

A

Il est important de respecter une bonne hiérarchie et sémantique dans les URI pour assurer une structure logique et compréhensible, facilitant ainsi la gestion et la maintenance de l’API.

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

Quelles sont les méthodes HTTP les plus utilisées pour effectuer des requêtes avec HttpClient dans Angular ?

A

Les méthodes HTTP les plus utilisées avec HttpClient dans Angular sont : GET, POST, PUT et DELETE.

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

Comment injecte-t-on HttpClient dans une classe Angular ?

A

HttpClient est injecté dans une classe Angular en utilisant le constructeur de la classe, avec la syntaxe constructor(private http: HttpClient) { }.

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

Quelle étape est nécessaire pour effectuer une requête HTTP dans Angular ?

A

Pour effectuer une requête HTTP dans Angular, il est nécessaire d’importer le module HttpClient dans le fichier de configuration de l’application.

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

Quel type d’objet renvoie une requête HTTP effectuée avec HttpClient ?

A

Une requête HTTP effectuée avec HttpClient renvoie un Observable.

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

Qu’est-ce qu’un Observable dans Angular et pourquoi est-il utilisé avec HttpClient ?

A

Un Observable est un objet représentant un flux auquel on doit s’abonner pour pouvoir le lire. Il est utilisé avec HttpClient pour gérer les réponses asynchrones des requêtes HTTP.

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

Comment peut-on lire la réponse d’une requête HTTP dans Angular ?

A

La réponse d’une requête HTTP dans Angular peut être lue en utilisant la méthode subscribe() sur l’Observable retourné par la requête.

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

Comment stocke-t-on les données renvoyées par une requête HTTP dans une variable dans Angular ?

A

Les données renvoyées par une requête HTTP dans Angular sont stockées dans une variable en utilisant les méthodes disponibles dans le service qui effectue la requête.

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

Quelle est l’étape suivante après avoir stocké les données d’une requête dans une variable dans Angular ?

A

Après avoir stocké les données d’une requête dans une variable dans Angular, l’étape suivante est généralement de les utiliser pour afficher ou manipuler ces données dans le composant ou le service concerné.

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

Comment créer un service qui effectue des requêtes HTTP dans Angular ?

A

Pour créer un service qui effectue des requêtes HTTP dans Angular, on crée une classe qui injecte HttpClient dans son constructeur et qui expose des méthodes pour effectuer les requêtes nécessaires.

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

Quel est le but de l’atelier proposé et quel est le service à implémenter pour atteindre cet objectif ?

A

Le but de l’atelier proposé est de créer un service PokemonService qui chargera le tableau des cartes Pokemon à partir de l’API, puis d’afficher ces cartes dans un composant. L’URI des cartes Pokemon est https://api.pokemontcg.io/v1/cards.

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