I want to create two separate instances from a service as in this plunkr.
But it seems they share their members. What am I doing wrong?
angular.module("App", [])
.service("service", function() {
var $this = this;
this.number = 1;
var getNumber = function() { return $this.number; }
var setNumber = function(n) { $this.number = n; }
this.build = function() {
return {
getNumber: getNumber,
setNumber: setNumber
}
}
}
})
.factory('fac1', function(service) {
return service.build();
})
.factory('fac2', function(service) {
return service.build();
})