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配置啥的,这里感觉也没什么具体该介绍的,按照自己的项目写好这些配置即可了...

Angular - - angular.Module的更多相关文章

  1. Angular - - angular.injector、angular.module

    angular.injector 创建一个injector对象, 调用injector对象的方法可用于获取服务以及依赖注入. 格式:angular.injector(modules); modules ...

  2. angular js module 的理解

    module其实就是一个容器,里面可以装controller,service,directive,filter等, 官网的解释是:Module :A container for the differe ...

  3. angular自定义module

    在app.module.ts里面,imports部分,添加你的自定义模块名在你的自定义模块内,添加了component以后,需要添加exports导出,类似下面 import { NgModule } ...

  4. Angular - - Angular数据类型判断

    angular.isArray 判断括号内的值是否为数组. 格式:angular.isArray(value); value: 被判断是否为数组的值. ------------------------ ...

  5. Angular - - angular.bind、angular.bootstrap、angular.copy

    angular.bind 返回一个调用self的函数fn(self代表fn里的this).可以给fn提供参数args(*).这个功能也被称为局部操作,以区别功能. 格式:angular.bind(se ...

  6. Angular - - angular.element

    angular.element 将DOM元素或者HTML字符串一包装成一个jQuery元素. 格式:angular.element(element); element:包装成jquery对象的html ...

  7. Angular - - angular.identity和angular.noop

    angular.identity 函数返回本身的第一个参数.这个函数一般用于函数风格. 格式:angular.identity() 使用代码: (function () { angular.modul ...

  8. [Angular] Angular CDK Intro

    1. Installl latest @angular/cli: sudo npm i -g @angular/cli@next The version I used is:6.0.0-rc.10 2 ...

  9. [Angular] Angular CLI

    Create an app with routing config: ng new mynewapp --routing If you want to generate a new module wi ...

随机推荐

  1. 风格一致的backItem在项目中怎样设置

    在相应的navigationController中重写- (void)pushViewController:(UIViewController *)viewController animated:(B ...

  2. Bootstrap 容器(Container)及网格说明-(二)

    1.容器(Container) 2.网格 来自为知笔记(Wiz)

  3. 原创:LoadTest系列之Local.testtings之Web Test

    在录制脚本后,需要对脚本进行回放,而在Loal.testting的Web Test设置中,可以设置脚本运行的次数,以及是否考虑think time等,如下图所示: 1. 双击Solution Item ...

  4. h2database.com 高级特性

    http://www.h2database.com/html/advanced.html http://www.h2database.com/html/features.html

  5. 「CSS3 」3D效果 & 透视

    CSS3d透视 perspective属性 原文链接:https://segmentfault.com/a/1190000003843764

  6. Struts2--Dynamic Result动态结果集

    ${r} : 表示配置文件xml可以读取action的valuestack的内容 1. jsp显示文件: <body> 动态结果 一定不要忘了为动态结果的保存值设置set get方法 &l ...

  7. [算法] kmp实现

    字符串查找是经典场景,也是面试中最常见的一道题. 说来惭愧,毕业3年了,才明白了kmp算法的实现,以前一直以为这类算法是基础,工作中中不会碰到[也的确没有碰到过...] 但是,对这些基本算法结构的理解 ...

  8. Java——类谜题

    1.令人混淆的构造器 代码如下格式: public class Confusing { private Confusing(Object o) { System.out.println("O ...

  9. form2js的使用(续BootstrapTable)

    通过收集表单数据,并且转换为json格式,实现表格的查询. 引入插件:不要忘记引入jquery. <script src="${ctx}/assets/plugins/form2js/ ...

  10. [iOS]C语言技术视频-01-变量的定义

    下载地址: 链接: http://pan.baidu.com/s/1eQJaVwY 密码: c7j8