簡單的角度問題。角度:定義模塊或不
我應該定義一個角度模塊嗎?如果我以某種方式做它,有什麼區別?
例如,說var myApp = angular.module('myFirstApp', []);
和angular.module('myFirstApp', [])
有什麼區別?
如果我使用第二個選項,我知道我所有的工廠等都必須進行點鏈接,是否正確?如.factory('myFactory', function() {})
。但是如果我使用第一個選項並定義角度模塊,我必須定義我的工廠等?如myApp.factory('myFactory', function() { });
?
如果我點鏈(如第二個選項),然後我把所有東西都添加到應用程序的全局名稱空間嗎?但是,在這種情況下定義模塊並添加所有內容的區別是什麼myApp
?
請澄清和解釋,對於超級簡單的問題抱歉,我認爲這個答案可以爲我綁在一起。
謝謝。
編輯:我想上面的一些問題可以用以下方式解釋:每次使用完整的angular.module()作爲getter和全局變量之間有什麼區別?爲什麼要避免全局變量?
謝謝。這不就是我的意思嗎?就像在你編寫'.controller(...;'這樣做和定義模塊之間的區別是什麼?然後如果我定義模塊,是否必須以同樣的方式定義我的服務/工廠等?也許我'使用'dot chained'這個階段的方法不對嗎? –
不知道你在問什麼 – charlietfl
我想你解釋它的方式,這是第三種方式?除了我提到的兩個問題之外呢?'angular.module ('myFirstApp')。controller(...;'就像點鏈接,但你只是在每個控制器或服務之前添加'angular.module('myFirstApp')'),而不是點鏈接他們? –