我有以下的工厂发送查询服务器:角资源放置操作与有效载荷
app.factory('Request', ['$resource',
function ($resource) {
var res = $resource("bin/server.fcgi/REST/" + ':resourceName/:ID', {}, {
get : {
method : 'GET'
},
put : {
method : "PUT"
}
});
return {
get : function (arguments, b, c) {
return res.get(arguments, b, c).$promise;
},
put : function(arguments,b,c){
return res.put(arguments, b, c).$promise;
}
};
}
]);
我这样称呼它:
Request[methodName](params).then(successFunction).catch (failFunction);
但是,如果我要发送一个PUT查询:
Request["put"](params).then(successFunction).catch (failFunction);
其中
params = {
resourceName : "ATable",
ID : 222,
AProperty : "changedValue"
}
我拿那么以下请求:中
http://myadres.com/REST/ATable/222?AProperty=changedValue
代替
http://myadres.com/REST/ATable/222
(这样的误差)与有效载荷
{ AProperty:changedValue }
有什么不对呢?
就这一问题HTTP一看:// stackoverflow.com/questions/38308156/how-to-make-resource-post-call-without-sending-data?noredirect=1#comment64036803_38308156我评论那里,你应该这样做 - 你不需要“+” – Erez
什么你的意思是不是?我尝试了你的答案的一些版本,但没有一个工作。如果你可以给出答案,那么我们可以在你的答案上讨论它。 – Asqan
表明您曾尝试 – Erez