自定义服务service factory provider区别
一、factory:
是声明一个对象,然后在对象上挂载方法和属性,然后返回这个对象,之后在其他controller当中可以直接加载并使用这个对象下的属性和方法。
二、service:
是有个this(相当于new的实例),然后将方法火属性挂载到this上,返回this就可以在controller中加载的时候获取属性和方法。
三、provider:
是唯一一个可以在config中加载的service, 名字要多加一个provider,默认有
$get方法,也可以像factory一样声明一个对象,挂载方法和属性,然后返回这个对象,供controller等使用。
*****使用服务也是为了减少controller的体积,让一些处理方法公用。