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.

Reply via email to