在AngularJs中,模塊是定義應(yīng)用的最主要方式。模塊包含了主要的應(yīng)用代碼。 一個(gè)應(yīng)用可以包含多個(gè)模塊,每個(gè)模塊都包含了定義具體功能的代碼。 使用模塊能給我們帶來(lái)許多好處,比如: 1.保持全局命名空間的清潔; 2.編寫(xiě)測(cè)試代碼更容易,并能保持其清潔,以便更容易找到相互隔離的功能; 3.易于在不同應(yīng)用間復(fù)用代碼; 4.使應(yīng)用能夠以任意順序加載代碼的各個(gè)部分。 AngularJs允許我們使用angular.modle()方法來(lái)聲明模塊,這個(gè)方法能夠接受兩個(gè)參數(shù),第一個(gè)是模塊的名稱(chēng),第二個(gè)是依賴(lài)列表,也就是可以被依賴(lài)注入到模塊中的對(duì)象列表。 andular.modle('myApp',[]); 注:這個(gè)方法相當(dāng)于AngularJs模塊的setter方法,是用來(lái)定義模塊的。 angular.module('myApp'); 注:這個(gè)防范用戶(hù)獲取應(yīng)用,相當(dāng)于AngularJs的getter方法,用來(lái)獲取對(duì)模塊的引用。 參數(shù)說(shuō)明 1.name(字符串) name是模塊的名稱(chēng),字符串變量。 2.requires(字符串?dāng)?shù)組) requires包含了一個(gè)字符串變量組成的列表,每個(gè)元素都是一個(gè)模塊名稱(chēng),本模塊依賴(lài)于這些模塊,依賴(lài)需要在本模塊加載由注入器 進(jìn)行預(yù)加載。 實(shí)例1:
實(shí)例2:
|
|