2016-02-04 7 views
0

Мне интересно, какое поведение AngularJS. Мне интересно, если модули AngularJS наследуют зависимости других модулей. Скажем, у меня есть эта структура:Наследование угловых модулей JS

С этой структурой, я был бы в состоянии использовать ItemService в модуле PVNDashboard, поскольку он имеет контроллеры, как зависимость, которая, в свою очередь, оказывает услуги как зависимые пакеты. И из-за того, что ng-app является модулем PVN, будет конфигурация модуля PVN, locale.js в этом примере. Также сохраняются в сервисах, потому что это первый запуск?

ответ

1

Да, зависимости все наследуют. Предполагалось, что вы можете создать модуль для каждой функции и создать приложения, введя несколько модулей.

Есть один улов: угловое кажется, что использует одно пространство имен для всех инъекционных вещей, поэтому оно будет перезаписывать что-либо с тем же именем. См. Этот блог, например. http://michalostruszka.pl/blog/2015/05/21/angular-dependencies-naming-clash/

Я не уверен, что что-то изменилось, и некоторые комментарии говорят, что это должно быть исправлено в угловом 2.