AngularJs angular.Module模塊接口配置


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配置啥的,這里感覺也沒什么具體該介紹的,按照自己的項目寫好這些配置即可了...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM