使用 $resource 并创建 POST 请求?
Using $resource and creating a POST request?
我一直在研究这个问题,但无法解决这个问题,这是我所做的简单尝试,我认为这很好,但它似乎仍然要求 get....
this.request = function(url, requestData) {
return $resource(url, null, {
post : {
method : 'POST',
params : requestData || {}
}
});
};
使用它:
this.request('/some/api/url', {data : true}).post();
我似乎无法弄清楚如何取回承诺对象以便我可以使用响应数据....
您想像这样创建资源:
$resource(url, null, {
post: {
method: 'POST'
}
});
然后:
this.request.post(
requestData,
function (successResponse) {
// Do whatever with response
},
function (failResponse) {
// Do whatever with response
}
);
这将向 url
发送一个 POST 请求,正文为 requestData
。
我一直在研究这个问题,但无法解决这个问题,这是我所做的简单尝试,我认为这很好,但它似乎仍然要求 get....
this.request = function(url, requestData) {
return $resource(url, null, {
post : {
method : 'POST',
params : requestData || {}
}
});
};
使用它:
this.request('/some/api/url', {data : true}).post();
我似乎无法弄清楚如何取回承诺对象以便我可以使用响应数据....
您想像这样创建资源:
$resource(url, null, {
post: {
method: 'POST'
}
});
然后:
this.request.post(
requestData,
function (successResponse) {
// Do whatever with response
},
function (failResponse) {
// Do whatever with response
}
);
这将向 url
发送一个 POST 请求,正文为 requestData
。