У меня есть это приложение AngularJS. Все работает просто отлично.
Теперь мне нужно показывать разные всплывающие окна, когда конкретные условия становятся реальностью, и мне было интересно, что будет лучшим способом для продолжения.
В настоящее время я оцениваю два варианта, но я абсолютно открыт для других вариантов.
Опция 1
Я мог бы создать новый элемент HTML для всплывающего окна и добавить к DOM непосредственно из контроллера.
Это сломает шаблон проектирования MVC. Я не доволен этим решением.
Вариант 2
Я всегда мог вставить код для всех всплывающих окон в статическом HTML-файле. Затем, используя ngShow
, я могу скрыть / показать только правильное всплывающее окно.
Эта опция не очень масштабируема.
Так что я уверен, что должен быть лучший способ достичь того, чего я хочу.