Ho più percorsi URL che desidero mappare a una singola risorsa. Tuttavia non sono sicuro di come cambiare l'URL in base alla funzione chiamata. Ad esempio, il: mappatura dest per la query sarebbe/allproducts, tuttavia distruggere sarebbe qualcosa sulla falsariga di/delete /: idPiù URL di routing per singolo servizio AngularJS
service.factory('ProductsRest', ['$resource', function ($resource) {
return $resource('service/products/:dest', {}, {
query: {method: 'GET', params: {}, isArray: true },
save: {method: 'POST'},
show: { method: 'GET'},
edit: { method: 'GET'},
update: { method: 'PUT'},
destroy: { method: 'DELETE' }
});
}]);
come hai chiamato ciascuno di questi? supponiamo che tu voglia solo chiamare il salvataggio, hai fatto ProductsRest.save(); ? – user20358
soluzione piacevole ma preferirei la soluzione mikemueller, per alcuni casi, è più chiara e leggibile. –