Je suis sur le point de commencer à mettre en œuvre une demande de changement sur le site Web interne de mon entreprise, qui vérifiera un tas de champs et les mettra en évidence s'ils correspondent à certaines directives. Par exemple, si la date de naissance est aujourd'hui, ce champ sera indiqué et l'info-bulle dira "Souhaitez-leur un bon anniversaire!".
Les spécifications demandent que cela soit chargé une fois le reste de la page rendu, donc cela n'augmentera pas le temps de chargement. Étant donné que je suis nouveau sur angularJS, je ne suis pas sûr de la manière «appropriée» de procéder.
Problèmes:
Comme cela inclut l'ajout de bordures et d'images et d'attributs de titre (manipulation DOM), il semble que je devrais utiliser une directive.
Cependant, cela ne sera pas réutilisable ou «court» comme la plupart des directives semblent l'être.
La moitié des données que je dois vérifier seront retournées dans l'appel d'origine au chargement de la page, donc je voudrais enregistrer cela et ne pas perdre un autre appel à le récupérer, ce qui me fait penser qu'un service serait bien pour stocker toutes ces données.
Je sais comment faire tout cela dans le contrôleur, mais c'est du mauvais mauvais code: P
Avez-vous des idées sur la meilleure façon de procéder? Fondamentalement, j'aurai besoin d'un appel http pour vérifier toutes les données, ce qui retournera un objet avec des valeurs booléennes pour chaque type de «Call Out» que je dois faire. Ensuite, je vais parcourir cette liste et si la valeur est vraie, ajoutez une bordure, une image et un texte d'info-bulle.
Je ne sais pas si cette question est assez claire, donc si vous voulez que j'ajoute quelques détails, veuillez demander. Je vous remercie!