Отправить запрос на ресурс $resource
Я смотрю Angular API для $resource, и я не нашел способ отправить Request Body
в служба RESTful.
Я знаю, что это возможно с использованием подхода $http, например здесь, так что это также возможно сделать с помощью $resource
?
По-видимому, это опции для $resource
.
action - {string} - название действия. Это имя становится именем метода в вашем ресурсном объекте.
метод - {string} - HTTP-запрос метод. Допустимые методы: GET, POST, PUT, DELETE и JSONP
params - {object =} - Дополнительный набор предварительно привязанных параметров для этого действия.
isArray - {boolean =} - Если true, то возвращаемый объект для этого action - массив, см. раздел возврата.
В настоящий момент я не нашел способа отправить полезную нагрузку запроса, содержащую объект JSON.
Ответы
Ответ 1
Пока действие поддерживает сообщение тела (например, POST, но не GET), вы можете передать параметр данных в метод действия вашего ресурса, который будет отправлен в тело запроса:
yourResource.save(yourData)
Пример: http://jsfiddle.net/N3NXK/1/
Ответ 2
На основе ответа @gargc
вы можете передать параметры и тело методу ресурса:
myResource.save({ param: myParam }, myObject);