У меня есть 3 модуля. Основной модуль приложения и два директивных модуля. Все модули зависят от ngAnimate.AngularJS: Где включить модуль
Как лучше всего включить ngAnimate?
В первом основном модуле приложения, как и код ниже? Здесь это выглядит так, как будто они находятся в одном файле, но они действительно находятся в трех разных файлах.
angular.module('app', ['ngAnimate','someDirectiveModule','someOtherDirectiveModule']);
angular.module('someDirectiveModule', []);
angular.module('someOtherDirectiveModule', []);
Или отдельно в каждом модуле, который зависит от ngAnimate (который в этом случае является всем модулем)? Как это:
angular.module('app', ['ngAnimate','someDirectiveModule','someOtherDirectiveModule']);
angular.module('someDirectiveModule', ['ngAnimate']);
angular.module('someOtherDirectiveModule', ['ngAnimate']);
1-й вариант был бы предпочтительнее, как и я, инъекция его один раз будет лучше, чем инъекция «ngAnimate» трицикл –