Mam tę aplikację AngularJS. Wszystko działa dobrze.
Teraz muszę wyświetlać różne wyskakujące okienka, gdy spełnią się określone warunki, i zastanawiałem się, jaki byłby najlepszy sposób postępowania.
Obecnie oceniam dwie opcje, ale jestem całkowicie otwarty na inne opcje.
opcja 1
Mogę utworzyć nowy element HTML dla wyskakującego okienka i dołączyć go do DOM bezpośrednio z kontrolera.
To złamie wzorzec projektowy MVC. Nie jestem zadowolony z tego rozwiązania.
Opcja 2
Zawsze mogłem wstawić kod dla wszystkich wyskakujących okienek w statycznym pliku HTML. Następnie, używając ngShow
, mogę ukryć / pokazać tylko poprawne wyskakujące okienko.
Ta opcja nie jest tak naprawdę skalowalna.
Jestem więc prawie pewien, że musi być lepszy sposób na osiągnięcie tego, czego chcę.