Масштабируемость AngularJS при использовании ng-view/partial

Можно ли добавить тег script внутри частичного/шаблона в AngularJS? Я могу использовать ng-view (с маршрутизатором), только если я загружаю частичный файл controller.js на главной странице. Это не сработает, если у вас есть приложение с большим количеством страниц. Я слышал об исправлении JQuery, которое я безуспешно пробовал. Я мог бы решить эту проблему, используя JSP, MVC4 или Wicket, но это довольно большие накладные расходы. Я слышал о решении RequireJS, но некоторые говорят, что это не совсем то, для чего нужен RequireJS.


person Jens Alenius    schedule 11.03.2014    source источник
comment
Кто угодно. Я считаю, что это важный вопрос. Любой, кто может загружать контроллеры js для частичных страниц внутри самой части. Я вижу необходимость связывания со многими частями, если на странице мэйнфрейма есть много ссылок на панели навигации. Кроме того, нажатие на строку сетки может привести к специальным страницам с подробностями (также на странице html мэйнфрейма). Добавляют ли разработчики AngularJS все частичные контроллеры в тег заголовка html основного фрейма? В это трудно поверить. Не очень масштабируемый   -  person Jens Alenius    schedule 12.03.2014


Ответы (1)


Вот статья, в которой показано, как загружать компоненты AngularJS с помощью RequireJS после начальной загрузки.

http://www.bennadel.com/blog/2554-Loading-AngularJS-Components-With-RequireJS-After-Application-Bootstrap.htm

и это демо здесь

http://bennadel.github.io/JavaScript-Demos/demos/loading-angularjs-with-requirejs-after-bootstrap/

person David Smith    schedule 12.03.2014