通过发送一些POST未参数和一些我们有这个服务使用NG-资源:
var app = angular.module('salonesbelleza', []);
app.service("CentroBorrar_srv", function ($resource, UrlBaseApi_srv) {
return{
return $resource('wa-centros/:id',
{id:'@id', access_token:'@access_token'},
{ "post": { method: "DELETE",
isArray: false,
headers: {
'Accept': 'application/json; q=1.0, */*; q=0.1',
'Content-Type':'application/json'
}
}}
);
}
});
在控制器中,我们用这种方式
var CentroBorrar_data = CentroBorrar_srv.post({
id:10,
othervar1:'VALUE_1',
othervar1:'VALUE_2',
access_token:'MY TOKEN'
});
有了这个NG-资源我们删除使用一些额外的增值经销商与ID = 10的元素像acces_token
这项工作非常好。 这是由该NG-资源
wa-centros/10?access_token=MY_TOKEN&othervar1=VALUE_1&othervar2=VALUE_2
所有瓦尔使用的URL发送GET生成的URL,但我们要发送POST使用和其他一些增值经销商使用GET。例如,我们想使用POST发送othervar1和othervar2。
有没有办法,我们可以在其中VAR的控制器必须通过邮局发送,必须使用发送的NG-资源定义强制GET
我觉得在这个问题上
谢谢你输了非常提前
非常感谢您的所有信息。等不及要投入实践,然后让你知道肯定它很多,因为有很多新的信息,我不知道ngresources – Falinsito
仍然需要解决一些问题。在您的示例中,创建一个自定义操作并将其设置为POST。这样你可以通过POST获取变量。但我需要使用方法DELETE,因为这是行动需要我的服务器,我的问题是与此操作ngresource通过GET发送所有参数。但后端需要我通过Get发送一些参数,并且通过POST以相同的动作发送一些音频。那可能吗?我可以在资源行为中指定哪些变量必须通过POST并且必须通过GET。例如使用DELETE操作。 – Falinsito
我不知道可以做什么。我不确定这是否是一种可能性,在同一个动作(不同的参数)中执行POST和GET,我试图研究可以为此编写自定义动作的方式,但我找不到任何真正的东西。你可以在你的后端部分(例如'spring'或者你正在使用的任何东西)中尝试执行GET操作,然后在与db执行相同事务时执行DELETE操作。也许发送DELETE动作的一些参数,然后GET数据,然后继续执行'delete'动作。如果您在不久的将来找到解决方案,请分享 –