npm install
npm start
This project was generated with Angular CLI version 16.2.10.
- Sur la page d’une ville récupérer et afficher la météo du jour.
- Le page d’une ville correspond au composant
City
- Utiliser le service weather (
getCityTodayWeather
) pour récupérer la météo en function des coordonnées GPS de Grenoble lorsque le composant est créé :ngOnInit()
- Binder les données de la météo du jour avec le template (https://angular.io/guide/interpolation#interpolation-)
- Afficher toutes les villes sur la page d'accueil (https://angular.io/api/common/NgForOf)
- Utiliser les getters du service cities pour récupérer les coordonnées de la ville par son nom à partir des
params
de la routecityName
(https://angular.io/guide/router#getting-route-information) - Appeler le client HTTP via le service weather avec ces coordonnées (https://angular.io/guide/http#requesting-data-from-a-server)
- Via le service weather, récupérer maintenant la météo des 8 prochains jours (
getCityNextWeekWeather
) - Binder les données avec le template
- Ajouter des radios boutons, checkbox ou n’importe quoi d’autre pour choisir l’unité à afficher
- Créer une méthode ou un pipe pour retourner les degrés dans la bonne unité
- Appliquer la fonction de conversion
F = C * 9/5 + 32
- Créer un nouveau composant dans le dossier
modules
- Créer dans le router une route liée à ce composant
- Modifier le service cities pour créer une méthode qui modifie la liste des villes
- Créer un formulaire avec des inputs pour le nom de la vile, latitude et longitude
- Appeler le service créé précédemment lors de l’envoi du formulaire
- Une seconde API sur
7timer
permet d'obtenir une météo plus détaillée avec une prévision toute les 3 heures (http://www.7timer.info/bin/civil.php?lon=0&lat=0&unit=metric&output=json) - Créer un nouveau point d'entrée sur le service d'api pour consommer ces données
- Afficher le résultat de la météo détaillée sur la page de la ville
- Ajouter un bouton pour afficher le mode simple ou le mode détaillé