注意是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的?
有關入依賴注入的事,是由Angular統一維護的,自然已經註入的所有東西不會重複加載。
而app為根模組,取決於你的如何啟用你的Angular,例如:
或
都是明確表示
app
為啟用模組的開始。