Je jette un œil à API angulaire pour $ resource et je n'ai pas trouvé de moyen d'envoyer un Request Body
à un service RESTful.
Je sais que cela est possible en utilisant l'approche $ http, comme ici , il est donc également possible de le faire en utilisant $resource
?
Apparemment, ce sont les options pour $resource
.
action - {string} - Le nom de l'action. Ce nom devient le nom de la méthode sur votre objet ressource.
méthode - {string} - Méthode de requête HTTP. Les méthodes valides sont: GET, POST, PUT, DELETE et JSONP
params - {object =} - Ensemble facultatif de paramètres pré-liés pour cette action.
isArray - {boolean =} - Si true, l'objet renvoyé pour cette action est un tableau, voir la section retours.
Pour le moment, je n'ai trouvé aucun moyen d'envoyer une charge utile de demande contenant un objet JSON.
Tant que l'action prend en charge un message de corps (par exemple POST, mais pas GET), vous pouvez passer un paramètre de données à la méthode d'action de votre ressource, qui sera envoyée dans le corps de la demande:
yourResource.save(yourData)
Exemple: http://jsfiddle.net/N3NXK/1/
Bâtir sur @gargc
réponse, vous pouvez passer des paramètres et un corps à la méthode d'une ressource:
myResource.save({ param: myParam }, myObject);