搜尋

首頁  >  問答  >  主體

javascript - Angular1如何判定一個服務所屬的模組是否被目前模組引入

注意是angular1.5.x, 不是2

我在根模組(App)中依賴了ngResource模組和一個自定義的foo模組. 我的這個foo模組要使用ngResource模組的服務, 就不需要再次引入啦. angular是在什麼時候把ngResource模組引入到foo模組的?

雖然我們都知道這個app模組是跟模組, 可是我並沒有在任何地方告訴angular, 這個app就是我的根模組呀?

app.js

angular.module('app', ['foo','ngResource']);

foo.js

var phone = angular.module('foo', []);

phone.factory('Foo', ['$resource'], function($resource) {
    // 使用$resource
})

這樣的程式碼, Foo這個模組是如何能自動注入$resource的?

仅有的幸福仅有的幸福2791 天前692

全部回覆(1)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-15 17:15:45

    有關入依賴注入的事,是由Angular統一維護的,自然已經註入的所有東西不會重複加載。

    而app為根模組,取決於你的如何啟用你的Angular,例如:

    ng-app="app"

    angular.bootstrap(document, ['app']);

    都是明確表示 app 為啟用模組的開始。

    回覆
    0
  • 取消回覆