setter getter function AngularJS

setter getter function AngularJS

by ndw5015

HTML

<form ng-submit="submitData(user)">
  <input id="name" ng-model="user.name"/>
  <input id="createdBy" ng-model="user.createdBy"/>
</form>

JavaScript

app.service('user',function(){
	var dataObj = {};
  
  return {
  	setData : function(data){
    	dataObj.name = data.name;
      dataObj.createdBy = data.createdBy;
    },
    getData: function(){
    	return dataObj;
    }
  }
  
});

app.controller('getterSetterFunc',['$scope, user', function($scope,user){
	$scope.submitData = function(data){
  	user.setData(data);
    console.log(data);
  };
}]);