2016-06-09 3 views
2

В настоящее время единственным способом, которым я знаю, чтобы сделать доступность модулей, является указание их при объявлении модуля. например .:Как я могу ввести зависимость модуля AngularJS без объявления его в массиве зависимостей при определении модуля?

angular.module("myApp",["myDependentModule"]); 

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

Любые советы будут оценены.

ответ

1

вы можете использовать ленивые MODULS нагрузки. https://oclazyload.readme.io/docs

+0

Я использовал эту библиотеку, но не смог получить ее для загрузки модулей. То, что я действительно пытаюсь сделать, делает зависимые модули доступными в маршрутизаторе пользовательского интерфейса. Возможно, мне нужно настроить свой шаблон, потому что кажется, что я сталкиваюсь с ограничением, когда он не может знать о маршрутах, указанных в других модулях, до тех пор, пока эти модули не будут загружены, поэтому он не может лениться загружать их. –

Смежные вопросы