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配置啥的,这里感觉也没什么具体该介绍的,按照自己的项目写好这些配置即可了...
AngularJs angular.Module模块接口配置的更多相关文章
- Angular 自定义模块以及配置路由实现模块懒加载
项目目录 创建模块 ng g module module/user --routing ng g module module/article --routing ng g module module/ ...
- 【angularJS】定义模块angular.module
模块定义了一个应用程序.控制器通常属于一个模块. JavaScript 中应避免使用全局函数.因为他们很容易被其他脚本文件覆盖. AngularJS 模块让所有函数的作用域在该模块下,避免了该问题. ...
- AngularJS -- Module (模块)
点击查看AngularJS系列目录 转载请注明出处:http://www.cnblogs.com/leosx/ 什么是AngularJS的模块 我们所说的模块,是你的AngularJS应用程序的一个组 ...
- AngularJs angular.injector、angular.module
angular.injector 创建一个injector对象, 调用injector对象的方法可用于获取服务以及依赖注入. 格式:angular.injector(modules); modules ...
- 33.AngularJS 应用 angular.module定义应用 angular.controller控制应用
转自:https://www.cnblogs.com/best/tag/Angular/ AngularJS 模块(Module) 定义了 AngularJS 应用. AngularJS 控制器(Co ...
- angular.module()创建、获取、注册angular中的模块
// 传递参数不止一个,代表新建模块;空数组代表该模块不依赖其他模块 var createModule = angular.module("myModule", []); // 只 ...
- Node.js中的模块接口module.exports浅析
在写node.js代码时,我们经常需要自己写模块(module).同时还需要在模块最后写好模块接口,声明这个模块对外暴露什么内容.实际上,node.js的模块接口有多种不同写法.这里作者对此做了个简单 ...
- Node.js中的模块接口module.exports
在写node.js代码时,我们经常需要自己写模块(module).同时还需要在模块最后写好模块接口,声明这个模块对外暴露什么内容.实际上,node.js的模块接口有多种不同写法.在此做了个简单的总结. ...
- [AngularJS] Adding custom methods to angular.module
There are situations where you might want to add additional methods toangular.module. This is easy t ...
随机推荐
- Intel pin 2.14/CentOS 6 X86-64/安装
环境:Intel Pin 2.14 CentOS 6 X86-64 --linux.tar.gz 进入 ./source/tools/ManualExamples make all TARGET=in ...
- c++多重继承小结
如果一个类从两个不同的类里继承两个同名的成员,则需要在派生类中使用类限定符来区分他们. 即在从A和B派生出来的c类中使用a::Show()和B::Show()来区分从这两个类那里继承的show()方法 ...
- Code Review 五问五答
Code Review 是什么? Code Review即代码审查,程序猿相互审核对方的代码. Code Review能获得什么好处? 提高代码可维护性 你写的代码不再只有编译器看了,你得写出审核人能 ...
- AMDJS编译工具
amdjs-build可以将amdjs标准的js代码编译成原生的js代码,从而在发布时去除多余的模块加载器代码. 比如像这样的代码: define("a/b", ["b& ...
- Common Issues Which Cause Roles to Recycle
This section lists some of the common causes of deployment problems, and offers troubleshooting tips ...
- .Net相关
Lucene 全文搜索 http://lucenenet.apache.org/ Memcached 分布式缓存 http://memcached.org/ selenium UI自动化测试 http ...
- 中间件(middlebox)
Middleboxes (also known as network functions) are systems that perform sophisticated and often state ...
- SQL复杂查询和视图(2)
分组查询 SQL可以将检索到的元组按某一条件进行分组,分组是属性值相同的为一组 求每个学生的平均成绩 SELECT sn,AVG(score)FROM scGROUP BY sn 先按sn进行分组,即 ...
- jvm中的动态分派
动态分派与复写密不可分,因为java中存在向上转型,这样就涉及到方法的调用问题.先看一下示例代码 package com.dy.xidian; class Test1 { public void sa ...
- android和httpClient
一.说起来都是泪 各大组织不同步,可是我想用别人的库. 二.谷歌和阿帕奇的爱恨情仇 初,谷歌安卓新出,库中自带HttpClient 4.0测试预览版.为与安卓保持API同步,HTTPClient不敢大 ...