AngularJS模組——理解小結

來源:互聯網
上載者:User

標籤:參數   組成   setter   接受   擷取   需要   require   name   聲明   

在JS中,將函數代碼全部定義在全域命名空間上是很不明智的。

在Angular中,將控制器代碼封裝在模組(module)單元中。

在AngularJs中,模組是定義應用的最主要的方式,模組裡面存放了主要的應用代碼,

一個應用可以包含多個模組,每一個模組都包含了定義了具體功能的代碼。

使用模組的有點:1.可以保持全域命名空間的清潔

                             2. 應用可以以任何的順序載入代碼的各個部分

 

AngularJS中聲明模組:   angular.module(name,requires),

                                         angular.module()方法接受2個參數:第一個name(字串)是模組的名稱

                                                                                                   第二個require(字串數組)是依賴列表,由字串變數組成的列表,列表中的每一個元素都是一個模組的名稱,

                                                                                                   本模組依賴於這些模組,依賴需要在本模組載入之前由注入器進行預先載入。

 

angular.module()方法的使用:

1. angular.module(‘myApp‘,[]);  //相當於Angular模組的setter方法,用來定義模組的。

2. angular.module(‘myApp‘);  //只傳遞一個參數時,可以用它來引用模組,相當於AngularJS模組的getter方法,用來擷取對模組的引用。                             

AngularJS模組——理解小結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.