Подтвердить что ты не робот

Отправить запрос на ресурс $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.

4b9b3361

Ответ 1

Пока действие поддерживает сообщение тела (например, POST, но не GET), вы можете передать параметр данных в метод действия вашего ресурса, который будет отправлен в тело запроса:

yourResource.save(yourData)

Пример: http://jsfiddle.net/N3NXK/1/

Ответ 2

На основе ответа @gargc вы можете передать параметры и тело методу ресурса:

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