我在我的一部作品中使用了Restangular
。服务器人员给了我以下调用,我需要将其集成到 AngularJS 客户端上
PUT api/partners/password – RequestPayload[{password,confirmpassword}]合作伙伴 ID 正在标头中发送
GET api/partners/password/forgetgot/- Request Payload [{emailaddress}]合作伙伴 ID 正在标头中发送
我编写的用于调用这些服务的 JavaScript 代码如下
- Restangular.all('Partners').one('Password').put(params); - 将参数作为查询字符串发送 Restangular.all('Partners').one('Password').
- one('Forgot').get(params); - 在网址中发送对象
我已经尝试了其他方法,但它根本无法做出正确的调用。
帮帮我伙计们!
因此,对于第 #1 点。 它把对象放在手边,而不是另一个对象。所以你有两个选择:
选项 1
var passReq = Restangular.all('Partners').one('Password');
passReq.confirmPassword = ....
passReq.put(); // confirmPassword and the params of the object will be sent
选项 2 是
var passReq = Restangular.all('Partners').one('Password').customPUT(obj);
对于点 #2,不幸的是,您无法在 GET 中发送请求正文(有效负载)。