0
這是一個關於AngularJS模塊和服務的問題,以及如何定義它們。AngularJS:一個服務幾個模塊
- 甲服務(通常)所定義的應用程序可以由多個模塊
- 服務允許常用的碼被提取出來並用於由多個模塊組成: angular.module( 'module1')。factory('serviceA',function(){...});
如果以上都是真的,那麼爲什麼serviceA的定義包含對module1的引用?它不應該對任何想要使用它的模塊一無所知嗎?
如果我正在構建module2,並且我引用了serviceA.js以訪問上述服務,它會告訴我module1沒有被定義。
我想我的問題是我如何創建一組獨立的模塊,並讓他們都訪問全球服務?在我看到的所有例子中,服務都與特定模塊緊密耦合。