J'ai cette application AngularJS. Tout fonctionne très bien.
Maintenant, je dois afficher différentes fenêtres contextuelles lorsque des conditions spécifiques deviennent vraies, et je me demandais quelle serait la meilleure façon de procéder.
Actuellement, j'évalue deux options, mais je suis absolument ouvert à d'autres options.
Option 1
Je pourrais créer le nouvel élément HTML pour le pop-up et l'ajouter au DOM directement à partir du contrôleur.
Cela cassera le modèle de conception MVC. Je ne suis pas satisfait de cette solution.
Option 2
Je pourrais toujours insérer le code de toutes les fenêtres contextuelles dans le fichier HTML statique. Ensuite, en utilisant ngShow
, je peux masquer / afficher uniquement la fenêtre contextuelle correcte.
Cette option n'est pas vraiment évolutive.
Je suis donc presque sûr qu'il doit y avoir une meilleure façon de réaliser ce que je veux.