Angular中service、factory与provider的区别

1.    Service

用法:

app.service(“myService”,function(){})

第一个参数为服务名称,第二个为构造函数,最后返回的是实例化的构造函数

2.    Factory

App.factory(“myService”,function(){return obj})

第一个参数是服务名称,第二个是一个函数,并且需要有返回值,值得类型为对象;或者是返回new出来的函数

3.    Provider

App.provider(“myService”,function(){})

第一个是服务名称,第二个是一个函数,返回一个对象,返回的对象要有$get方法等,$get要返回一个对象,这个对象就是注入的服务。

注意:这个服务的名称不是myService,而是叫myServiceProvider

总结:

1.通过逻辑处理后得到的参数或方法,使用factory

2.可以使用factory的也可以使用service,反之亦然(一般就是用factory)

3.可以手动配置参数的服务,使用provider

 

可以参照:chttp://www.myext.cn/other/a_27895.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值