2016-05-04 21 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