[英]angular js dependency module config works one time
我有這樣的模塊組成:
angular.module('mainModule',["cityModule", "countryModule"]);
angular.module('mapModule',[]);
angular.module('cityModule',["mapModule"]);
angular.module('countryModule',["mapModule"]);
主模塊包含countryModule
和cityModule
。 而mapModule
去cityModule
和countryModule
。
所以我在mapModule上有一個配置。
angular.module("mapModule").config([function () {
console.log("this is map config")
}]);
我已經看到只寫過一次“ this is map config” 。 但是我引用了mapModule兩個不同的模塊(cityModule和countryModule)。 應該寫兩次嗎? 為什么?
(如果我在mapModule上有一個提供程序,它也將編寫控制台一次。)
單個輸出正確。
從文檔中 :
模塊可以列出其他模塊作為它們的依存關系。 取決於模塊意味着需要在加載需求模塊之前先加載需求模塊。 換句話說,所需模塊的配置塊先於所需模塊的配置塊執行。 運行塊也是如此。 每個模塊只能加載一次,即使其他多個模塊也需要加載一次。
在您的示例中,mapModule的配置將首先運行,但僅運行一次。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.