Я создаю большое, сложное приложение AngularJS (думаю, ERP-система). Мне трудно решить, когда целесообразно использовать ui-view
, ng-include
или custom directive + templateURL
.
Я приведу несколько конкретных примеров, чтобы дать вам что-то, с чем можно работать.
- Меню навигации, которое используется во всех URL-адресах приложения, но включает в себя комплексное окно поиска автозапуска/раскрывающегося списка AJAX.
- Простой HTML-код, который является одним и тем же во всех URL-адресах приложения
- Области содержимого, расположенные между верхним и нижним колонтитулами.
- Отдельные компоненты, которые расположены внутри области содержимого (например, и форма "Изменить профиль" или панель пользователя)
- Модальные диалоги
Каковы наилучшие методы?