Owner.factory('OwnerSrvc', function($resource){
return $resource('/owner/:id', {
query: { method: 'GET', isArray: true },
create: { method: 'POST' },
show: { method: 'GET', isArray:true},
update: { method: 'PUT', params: {id: '@id'} },
delete: { method: 'DELETE', params: {id: '@id'} }
}
)
});
//my controller using $resource factory variable ownerSrvc
Owner.controller('ownerCtrl', function($scope, OwnerSrvc, $location){
OwnerSrvc.query({id:'531784367883254406700e99'},function(data) {
// console.log(data[0]); retrievig data of Mr. Ali
$scope.owner = data[0]; binding works here at controller
level;
});
//User defined function at Congtroller level
$scope.editUser=function(ids){ //when i called this function later with
id
OwnerSrvc.query( //params{id:ids}, //my service giving me result fine
function(data) {
console.log(data[0]); //result showing in
console OK i.e. Mr. Zain
$scope.owner = data; // but data not binding with
$scope.owner
});
console.log($scope.owner) // here after Query called, $scope.owner
showing old result i.e Mr. Ali instead of Mr. Zain
$location.path('/owner');
});
// MY QUESTION IS WHY DATA NOT BINDING AT FUNCTION LEVEL INSIDE CONTROLLER
AND HOW TO BIND NEW DATA WITH $scope.owner
Either i use $resource or $http or Restangular, but data is not binding in
this function
Kindly help
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.