文章詳情頁
javascript - Angular1如何判定一個服務(wù)所屬的模塊是否被當(dāng)前模塊引入
瀏覽:200日期:2024-03-11 14:19:42
問題描述
注意是angular1.5.x, 不是2
我在根模塊(App)中依賴了ngResource模塊和一個自定義的foo模塊. 我的這個foo模塊要使用ngResource模塊的服務(wù), 就不需要再次引入啦. 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:有關(guān)入依賴注入的事,是由Angular統(tǒng)一維護(hù)的,自然已經(jīng)注入的所有東西不會重復(fù)加載。
而app為根模塊,這取決于你的如何啟用你的Angular,比如:
ng-app='app'
或者
angular.bootstrap(document, [’app’]);
都是明確表示 app 為啟用模塊的開始。
標(biāo)簽:
JavaScript
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. javascript - 移動端上不能實現(xiàn)拖拽布局嗎?3. boot2docker無法啟動4. node.js - 安裝cordova時報錯,怎么解決?5. angular.js - 單頁應(yīng)用(ng/vue)該如何監(jiān)聽用戶離開當(dāng)前頁面(或者路由)?6. 前端 - 這段代碼一直生效不了,查半天因為 top: 0px; 分號后一個隱藏的東西,也不是占位符...刪了就可以生效,這是什么情況。。7. nginx bind failed8. javascript - 如何判斷不同兩個對象觸發(fā)同一事件?9. javascript - react native在run-android時出現(xiàn)這個錯誤該怎么解決?大神賜教10. thinkPHP5中獲取數(shù)據(jù)庫數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備