javascript - $scope data in array format in angular -
a have test application on angular. try receive data php page in model. response come command echo json_encode($arr); php file , has format [{"id":"1","name":"first","text":"description"}]. receive data in model need use query cause .get give error. query in controller: $scope.item = items.query({id:$routeparams.id}); if want use data in model need specify array item[0].name thats not problem when try save edited data
$scope.item[0].$save({id:$scope.item[0].id}); i have error typeerror: object # has no method 'push'
what doing wrong?
if have resource setup correctly, should able save calling:
$scope.item[0].$save(); however, doesn't doing that. when use query, return array. querying single id, should using get method:
$scope.item = items.get({id:$routeparams.id}); ... // modify $scope.item needed ... $scope.item.$save(); the simplest way define resource use default actions provided angular:
.factory('items', function($resource) { return $resource('/angular/angular-seed/app/questions/php/maintext.php'); }); as per angular documentation:
the default set contains these actions: { 'get': {method:'get'}, 'save': {method:'post'}, 'query': {method:'get', isarray:true}, 'remove': {method:'delete'}, 'delete': {method:'delete'} };
Comments
Post a Comment