14

我在我的一部作品中使用了 Restangular

服务器人员给了我以下调用,我需要将它们集成到 AngularJS 客户端上

  1. PUT api/partners/password – RequestPayload[{password,confirmpassword}] 合作伙伴 ID 正在标头中发送

  2. GET api/partners/password/forgot/ - 请求有效负载 [{emailaddress}] 合作伙伴 ID 正在标头中发送

我为调用这些服务而编写的 javascript 代码如下

  1. Restangular.all('Partners').one('Password').put(params); - 发送参数作为查询字符串
  2. Restangular.all('Partners').one('Password').one('Forgot').get(params); - 在 url 中发送对象

我尝试了其他方法,但它根本没有做出正确的调用。

帮帮我吧伙计们!

4

1 回答 1

22

因此,对于第 1 点。它将对象放在手边,而不是另一个对象。所以你有2个选择:

选项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 中发送请求正文(有效负载)。

于 2013-09-27T15:19:06.623 回答