Я пытаюсь сделать функцию обновления для замены некоторых данных для пользователя. Я создал фабрику:
factory('Details', ['$resource', function ($resource) {
return $resource('/api/client/:id', null, {
'update': { method: 'PUT'}
});
}]);
и контроллер:
.controller('ClientDetails', function ($scope, Details, $routeParams) {
$scope.client = Details.query({ id: $routeParams.id });
$scope.editClient = function() {
$scope.client.$update();
}
});
и при входе в функцию editClient()
он бросает и ошибку: $scope.client.$update is not a function
Что я сделал не так? Спасибо
Yeap! Спасибо, это имеет смысл. Но как я могу отправить обновленный объект в эту функцию обновления? –
Не обращайте на это внимание :) Мне удалось отправить его на сервер, но у меня есть ошибка: E не является функцией ... когда-либо сталкивался с этим? –
Мой плохой :(извините, я был расстроен, и я спросил, прежде чем отлаживать .get работал отлично, моя проблема заключалась в том, что получение с .query я показывал значения с клиентом [0] .name (...) и так и у меня также была ошибка на сервере. –