angular.Module
Angular模塊配置接口。
方法:
provider(name,providerType);
name:服務名稱。
providerType:創建一個服務的實例的構造函數。
factory(name,providerFunction);
name:服務名稱。
providerFunction:創建服務的實例的函數。
service(name,constructor);
name:服務名稱。
constructor:一個將被實例化的構造函數。
value(name,object);
name:服務名稱。
object:服務實例對象。
constant(name,object);
name:常量名稱。
object:常量值。
animation(name,animationFactory);
備注:animation只有在注入ngAnimate模塊后才有效果。
定義一個稍后能在$animate服務或者注入此服務的指令中使用的動畫。
name:動畫名稱。
animationFactory:創建動畫的工廠函數。
filter(name,filterFactory);
name:過濾器名稱。
filterFactory:創建一個過濾器的實例的工廠函數。
controller(name,constructor);
name:控制器名稱。
constructor:控制器構造函數。
directive(name,directiveFactory);
name:指令名稱。
directiveFactory:指令構造函數。
config(configFn);
使用這個方法來注冊需要在模塊加載時執行的動作。
configFn:在模塊加載時執行這個函數。在服務配置時候較實用。
run(initializationFn);
使用這個方法來注冊需要在所有模塊都注入完成后執行的動作。
initializationFn:在注入創建后執行該函數。在應用程序初始化時很實用。
使用代碼:
angular.module("Demo", []) .provider("demoProvider", ["dependency",function(dependency){ //your code }]) .factory("demoFactory",["dependency",function(dependency){ //your code }]) .service("demoService",["dependency",function(dependency){ //your code }]) .value("demoValue",{ //your object }) .constant("demoConstant",{ //your object }) .animation(".demoAnimationName", ["dependency",function(dependency){ //your code }]) .filter("demoFilter",["dependency",function(dependency){ //your code }]) .controller("demoCtrl", ["dependency",function (dependency) { //you code }]) .directive("demoDirctive",["dependency",function (dependency) { //you code }]) .config(["dependency",function(dependency){ //your code }]) .run(["dependency",function(dependency){ //your code }])
這些都是對模塊的配置,比如寫上自己的controller,寫上自己的service,或者寫config配置啥的,這里感覺也沒什么具體該介紹的,按照自己的項目寫好這些配置即可了...