2016-05-04 6 views
1

У меня есть модуль, который имеет услугу определяется какУгловые добавить услуги нескольких модулей сразу

angular.module('mean.system').service('helperService', ['$rootScope', '$q', '$log', function ($rootScope, $q, $log) { 

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

angular.module('mean.system', 'myModule2').service('helperService', ... (etc)) { 

ответ

4

В этом случае вы должны определить и отделить все общие части вашего приложения (услуги, контроллеры, директиву и т.д.) и поставить их в своем собственном модуле:

angular.module('shared.services').service('helperService', ... (etc))... 

, а затем вводят этот общий модуль в модулях, которые нуждаются в них:

angular.module('mean.system', ['shared.services', other-dependencies...]) 
angular.module('myModule2', ['shared.services', other-dependencies...]) 

Таким образом, вы можете использовать helperService (и все остальные части, добавленные в модуль shared.services) в другие ваши модули.

+0

работал отлично. Благодаря! – Sakib