angularJS笔记之 服务
angular的服务有五种
第一种 constant 一般作为一种常量的服务 不可更改
第二种 value 用来注册服务对象或函数 可更改
第三种 factory 创建和配置服务的最快捷方式。可更改
第四种 service 注册一二支持构造函数的服务。可更改
第五种 provider 所有的服务工厂都是由provider创建的。可更改
一般的话 大多数都是用factory 就够了,他是provider的简写,但是如果需要用Angular.config()对provider方法返回的服务进行额外的扩展配置。必须用provider。
var myApp=angular.moule('myApp');
//constant 作为常量服务使用
myApp.constant('myConstant',{name:'萧苇之'});
//value 传入的数据可以被更改
myApp.value('myValue',{name:'萧苇之'});
//factory 最常用的服务 返回一个对象
myApp.factory('myFactory',function(){
var name='萧苇之' ;
return {
name: name
}
});
//service 第二个参数为一个构造函数
myApp.service('myService',function(){
this.name='萧苇之'
});
//Provider 功能最强的服务($get方法必须存在,可以额外加方法)
myApp.provider('myProvider',function(){
$get:function(){
return {
'name':'萧苇之'
}
}
});

浙公网安备 33010602011771号