-
Notifications
You must be signed in to change notification settings - Fork 1
angular service
遇见王斌 edited this page Nov 19, 2019
·
2 revisions
使用 angular.Module 对象的方法创建服务,该对象提供了 factory(),service(),provider() 三个方法创建服务
factory()
相当于
var service = 被注册函数()
service() // 属性和方法都需要添加到被注册函数的 this 上
相当于
var service = new 被注册函数()
provider() // 自定义服务对象是被注册函数为构造器所创建的对象调用 $get() 方法得到的返回值
相当于
var service = new 被注册函数().$get()
app.provider('myDate', {
$get: function() {
return new Date();
}
});
//可以写成
app.factory('myDate', function(){
return new Date();
});
//可以写成
app.service('myDate', Date);