У меня есть угловая служба, которая выглядит так. Здесь я делаю запрос POST.ngResource добавляет параметры POST к URL-адресу
.factory("Apples", function ($resource, HOST) {
return $resource(
HOST + "/apples",
{},
{
create: {
method: 'POST',
params: {
tree_id: '@treeId',
name: '@name',
color: '@color'
}
}
}
);
})
Проблема заключается в том, что вышеуказанная служба делает запрос POST и отправляет данные params
в виде данных, но и добавляет данные params
в URL в качестве строки запроса. Могу ли я избежать этого?
Почему вы не используете сообщение '$ http'? –
@MaximShoustin '$ resouce' - это абстракция _on top_ of' $ http' для облегчения поиска REST и возврата равномерного запроса (и действия) интерфейса REST. –
Если вам не нужны параметры в URL-адресе, не настраивайте их как параметры URL-адреса. $ resource отправит данные экземпляра как есть (поэтому ваши данные будут 'treeId', а не' tree_id'. –