Bonjour,
Sur un écran, j'ai une première combo-box chargée avec un appel REST puis une deuxième combo-box dont les valeurs sont chargées avec un autre appel REST et qui sont dépendantes de la valeur choisie dans la première combo-box. Pour les appels REST j'utilise $resource qui est asynchrone. Il y a donc un certain temps avant que la deuxième combo-box se remplisse en fonction de ce qui a été sélectionné dans la première. Si l'utilisateur clique sur la deuxième combo-box pendant le chargement, la liste est vide et il risque de ne pas comprendre que le chargement est toujours en cours.
Je souhaiterais donc indiquer dans la combo que le chargement est en cours avec une animation du genre une barre qui se balade de gauche à droite puis de droite à gauche pendant le chargement afin que l'utilisateur voit que le chargement est en cours. J'ai déjà vu ce genre de chose sur certains sites mais je ne sais plus lesquels.
Mon idée serait d'avoir une variable dans le scope indiquant si oui ou non il faut afficher l'animation de chargement. Lorsque l'utilisateur sélectionne une valeur dans la première combo-box, cette variable est mise à "true". Puis, lorsqu'on a le résultat de la promise (je crois que c'est comme ca que ca s'appelle) et que la fonction exécutée au retour du service REST où je stocke la liste reçue est appelée, je remet la variable à "false" pour indiquer que le chargement est fini.
Avez-vous une idée sur comment faire ca?
Merci d'avance.
Partager