AngularJS服务注入两个不同的应用程序模块,两个应用程序

时间:2017-01-23 07:57:02

标签: angularjs

我有这个app模块

angular
    .module('history.components.genericAddress', ['history.filters']);
    .service('constantsSrv', ConstantsServiceController)
    .service('addressesService', AddressesServiceController)

和另一个

angular
    .module('APP')
    .service('constantsSrv', ConstantsServiceController)
    .service('addressesService', AddressesServiceController);

在两个差异文件和文件夹中,因为有两个差异应用程序。

我在两个模块中都使用了两个服务。我想把两个服务放在单独的文件中,而不是在每个模块体内。因为每个模块都依赖于diff app我不知道如何将两个服务放在新文件的顶部。 一个有模块('history.components.genericAddress')和另一个.module('APP')。 我问这个问题是因为我想创建一个1.5角度组件并将该组件放在许多应用程序中。这两项服务对组件很重要。 请有人给我一个如何做到这一点的想法,因为我不知道如何制作这个服务文件,它可以在任何应用程序中工作而不会改变任何东西。 所以我的问题只是关于模块('这里放什么')而不是如何制作服务代码。

1 个答案:

答案 0 :(得分:1)

Try this.
angular
    .module('Service_module')
    .service('service1', function(){});

use in any module like.

  1. angular
    .module('FirstAPP',['Service_module'])

  2. angular
    .module('SecondAPP',['Service_module'])