Если я не ошибаюсь в сервисах RESTful, чтобы удалить запись, вам нужно сделать это:
Delete a product: DELETE /api/product/id
(ссылка)
Но в RESTAngular, когда я делаю, например
product.remove();
Запрос DELETE
отправляется /api/product
с полным объектом продукта в теле запроса. Это не то, что я хочу!
Вот мой код:
myApp.factory('RESTService', [ 'Restangular', function (Restangular) {
var restAngular = Restangular.withConfig(function (Configurer) {
Configurer.setBaseUrl('/myAPI/');
});
var service = {};
service.Product= restAngular.service('product');
return service;
}]);
ПОЛУЧИТЕ один продукт
RESTService.Product.one(id).get().then(function (response) {
$scope.product= response;
})
УДАЛИТЬ продукт
$scope.product.remove();
Я хочу, когда я делаю product.remove()
, чтобы отправить запрос DELETE на /myAPI/product/id. Как я могу это сделать?