三种方式创建Angular的自定义服务

1.factory()快捷方式

  

m1.factory("myService",function(){
    return{
        name:"xiaoming",
        show:function(){
           return  this.name+"is a boy"
      }    
    }  
})

2.service()面向对象创建方式

m1.service("myService",function(){
    this.name="xiaoming",
    this.show:function(){
       return   this.name+"is a  boy"
} 

})

3.provider()供应商方式创建

m1.provider("myService",function(){
     return{
        $get:function(){
             return   function(num1,num2){
                 return  Math.random()*(num2-num1)+num1
             }
         } 
     } 

})            

  

  

原文地址:https://www.cnblogs.com/yanglei9308/p/6372421.html