Angular: Empty Fiddle
http://angularjs.org/
HTML
<script src="http://code.angularjs.org/angular-1.0.1.js"></script>
<div ng-controller="mainCtrl">
Hello,{{c}} {{d}}
</div>
JavaScript
angular.module('myApp', []);
Crud.$inject = ['$http'];
function Crud($http) {
function CrudFactory(crudDTO) {
var vm = this;
vm.x = 1;
vm.addX = addX;
vm.getX = getX;
vm.print = print;
function addX(){
vm.x +=1;
console.log(vm.x)
}
function getX(){
return vm.x;
}
function print(){
console.log(crudDTO.entity);
}
return vm;
}
return CrudFactory;
}
angular
.module('myApp')
.factory('Crud', Crud);
angular.module('myApp').controller('mainCtrl', function($scope,Crud){
var a = new Crud({entity:"test1"});
var b = new Crud({entity:"test2"});
a.addX();
$scope.d=b.getX();
$scope.c =a.getX();
a.print();
b.print();
a.print();
});