/ / Как мога да инжектирам зависимостта на модула AngularJS, без да го декларирам в масива за зависимости, когато модулът е дефиниран? - ъглови, уеб пакети, очила

Как мога да инжектирам AngularJS модулна зависимост, без да я декларирам в масива за зависимости, когато модулът е дефиниран? - ъглови, уеб пакети, очила

Понастоящем единственият начин, по който знам, че модулните зависимости са налице, е да ги посоча при обявяване на модул. напр .:

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

Това става проблем, когато приложението стане голямои модулите имат много зависимости, библиотеките трябва да бъдат заредени. Ако тези библиотеки не се изискват за нито един от модулите на първата страница, която потребителят посещава, изглежда, че тези зависимости могат да бъдат отложени, за да се подобри времето за зареждане.

Всеки съвет ще бъде оценен.

Отговори:

2 за отговор № 1

Използвайте angular.injector (...) https://docs.angularjs.org/api/ng/function/angular.injector

Помещение и пример е тук:

 var injector = angular.injector(["someModule"]);
var someService = injector.get("someService");

AngularJS - Инжектиране на фабрика от друг модул в доставчик


1 за отговор № 2

можете да използвате мързеливи товарни модули. https://oclazyload.readme.io/docs