javascript - Angular1如何判定一個服務所屬的模組是否被目前模組引入
仅有的幸福
仅有的幸福 2017-05-15 17:13:45
0
1
653

注意是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的?

仅有的幸福
仅有的幸福

全部回覆(1)
phpcn_u1582

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

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

ng-app="app"

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

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!