TP Angular (Partie 3)
Durée estimée : 30min
Énoncé
Pour améliorer l’UX, nous allons ajouter une modal de chargement lors de l’affichage des films.
Nous allons donc :
- Ajouter une modal de chargement globale dans l’application (dans le HTML).
- Dans le contrôleur TypeScript de
movie-list:- Afficher la modal avant l’appel au service.
- Fermer la modal à la fin de l’appel, à la fois dans
nexteterror.
- Ajouter un faux délai d’1 seconde dans la méthode
getMoviesduMovieService, pour laisser le temps de voir la modal.
UIKit
Nous allons utiliser les modals de UIKit.
Dans le fichier TypeScript, tout en haut, ajoutez :
declare const UIkit: any;
Cela permet à TypeScript de reconnaître les fonctionnalités JavaScript de UIKit (comme show() / hide()).
Exemple d'utilisation :
UIkit.modal('#loading-modal').show();
UIkit.modal('#loading-modal').hide();
Exemple
