0
这是一个关于AngularJS模块和服务的问题,以及如何定义它们。AngularJS:一个服务几个模块
- 甲服务(通常)所定义的应用程序可以由多个模块
- 服务允许常用的码被提取出来并用于由多个模块组成: angular.module( 'module1')。factory('serviceA',function(){...});
如果以上都是真的,那么为什么serviceA的定义包含对module1的引用?它不应该对任何想要使用它的模块一无所知吗?
如果我正在构建module2,并且我引用了serviceA.js以访问上述服务,它会告诉我module1没有被定义。
我想我的问题是我如何创建一组独立的模块,并让他们都访问全球服务?在我看到的所有例子中,服务都与特定模块紧密耦合。