Cours 13 : Angular - HttpClient Flashcards
Qu’est-ce qu’une API et quelle est sa fonction principale ?
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.
Qu’est-ce que REST et comment se distingue-t-il d’autres architectures comme SOAP et XML-RPC ?
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.
Quel est le rôle d’Angular dans l’utilisation d’une API ?
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.
Qu’est-ce que l’URI et quelle est sa relation avec l’URL ?
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.
Pourquoi est-il important de respecter une bonne hiérarchie et sémantique dans les URI ?
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.
Quelles sont les méthodes HTTP les plus utilisées pour effectuer des requêtes avec HttpClient dans Angular ?
Les méthodes HTTP les plus utilisées avec HttpClient dans Angular sont : GET, POST, PUT et DELETE.
Comment injecte-t-on HttpClient dans une classe Angular ?
HttpClient est injecté dans une classe Angular en utilisant le constructeur de la classe, avec la syntaxe constructor(private http: HttpClient) { }.
Quelle étape est nécessaire pour effectuer une requête HTTP dans Angular ?
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.
Quel type d’objet renvoie une requête HTTP effectuée avec HttpClient ?
Une requête HTTP effectuée avec HttpClient renvoie un Observable.
Qu’est-ce qu’un Observable dans Angular et pourquoi est-il utilisé avec HttpClient ?
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.
Comment peut-on lire la réponse d’une requête HTTP dans Angular ?
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.
Comment stocke-t-on les données renvoyées par une requête HTTP dans une variable dans Angular ?
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.
Quelle est l’étape suivante après avoir stocké les données d’une requête dans une variable dans Angular ?
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é.
Comment créer un service qui effectue des requêtes HTTP dans Angular ?
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.
Quel est le but de l’atelier proposé et quel est le service à implémenter pour atteindre cet objectif ?
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.