提供商和工厂有什么区别?我知道工厂和服务之间的区别。但是你能用简单的语言告诉我在提供者和工厂之间有什么区别吗? 我做了一个演示,其中我使用了两个但工作正常,但是当我使用提供者和使用工厂时,有什么区别呢? 这是我的代码 http://codepen.io/anon/pen/NqWRNw
var app =angular.module('ionicApp',['ionic']);
app.factory('fac',function(){
var name;
return {
getname :function(){
return this.name;
},
setName:function(name){
console.log(name)
this.name=name;
console.log( this.name)
}
}
});
app.controller('cntr',function($scope,fac,pro){
fac.setName('test');
console.log(fac.getname()+"--");
console.log("pro============")
pro.setName('protest');
console.log(pro.getname()+"--");
})
app.provider('pro',function(){
var name;
return {
$get :function(){
return {
getname:function(){
return this.name;
},
setName:function(name){
this.name=name;
}
}
}
}
});