angularjs 自定义服务(serive,factory,provder) 以及三者的区别

angularjs 自定义服务(serive,factory,provder) 以及三者的区别1 Serive 服务 通过 service 方式创建自定义服务 相当于 new 的一个对象 vars newmyService 只要把属性和方法添加到 this 上才可以在 controller 里调 angular 中 sever

大家好,欢迎来到IT知识分享网。

1.Serive 服务:通过service方式创建自定义服务,相当于new的一个对象:var s = new myService();,只要把属性和方法添加到this上才可以在controller里调用。(可以用return对象,也可以用this)

angularjs 自定义服务(serive,factory,provder) 以及三者的区别

 

2.Factory服务:factory方式创建的服务,作用就是返回一个有属性有方法的对象。相当于:var f = myFactory();(只能用return对象)

angularjs 自定义服务(serive,factory,provder) 以及三者的区别

 

3.Provder服务(不常用):只有provder是能传 .config() 函数的 service。如果想在 service 对象启用之前,先进行模块范围的配置,那就应该选择 provider。需要注意的是:在config函数里注入provider时,名字应该是:providerName Provider. 

angularjs 自定义服务(serive,factory,provder) 以及三者的区别

注入的服务都带有providerName Provider



 

更多专业前端知识,请上 【猿2048】www.mk2048.com

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/134566.html

(0)
上一篇 2025-07-11 15:26
下一篇 2025-07-11 15:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信