resource query example angularjs angular-resource

query - angularjs versions



Enviar cuerpo de solicitud en $ recurso (2)

Basándose en la respuesta de @gargc , puede pasar parámetros y un cuerpo al método de un recurso:

myResource.save({ param: myParam }, myObject);

Echo un vistazo a Angular API for $ resource y no encontré la forma de enviar un Request Body a un servicio RESTful.

Sé que esto es posible usando el enfoque $ http, como here , entonces, ¿también es posible usar $resource ?

Aparentemente esta es la opción de $resource .

acción - {cadena} - El nombre de la acción. Este nombre se convierte en el nombre del método en su objeto de recurso.

método - {cadena} - método de solicitud HTTP. Los métodos válidos son: GET, POST, PUT, DELETE y JSONP

params - {object =} - Conjunto opcional de parámetros vinculados previamente para esta acción.

isArray - {boolean =} - Si es verdadero, entonces el objeto devuelto para esta acción es una matriz, ver la sección de devoluciones.

Por el momento, no encontré ninguna forma de enviar una carga útil de solicitud que contiene un objeto JSON.


Siempre que la acción respalde un mensaje corporal (por ejemplo, POST, pero no GET), puede pasar un parámetro de datos al método de acción de su recurso, que se enviará en el cuerpo de la solicitud:

yourResource.save(yourData)

Ejemplo: http://jsfiddle.net/N3NXK/1/