Показывать всплывающие окна самым элегантным способом

У меня есть это приложение AngularJS. Все работает просто отлично.

Теперь мне нужно показать разные всплывающие окна, когда конкретные условия станут реальностью, и мне было интересно, что будет лучшим способом для продолжения.

В настоящее время яЯ оцениваю два варианта, но ям абсолютно открыты для других вариантов.

Опция 1

Я мог бы создать новый элемент HTML для всплывающего окна и добавить к DOM непосредственно из контроллера.

Это сломает шаблон проектирования MVC. Я'Я не доволен этим решением.

Вариант 2

Я всегда мог вставить код для всех всплывающих окон в статическом HTML-файле. Затем, используяngShowЯ могу скрыть / показать только правильное всплывающее окно.

Эта опция не очень масштабируема.

Так что я'Я уверен, что должен быть лучший способ достичь того, чего я хочу.

Ответы на вопрос(5)

Ваш ответ на вопрос