javascript - Restangular 从 POST 请求中获取干净的响应对象

标签 javascript angularjs restangular

我正在尝试使用 Restangular服务,但我遇到了一个无法解决的问题。例如,我正在执行 POST 请求,我想获得干净的响应对象,但在我的响应对象中包装了所有 Restangular 方法,我知道这可能是一个功能,但我需要干净的响应: ))

 this.Restangular.one("auth").post("login",data).then(function(resp){
                console.log(resp);
                // in response object wrapped all Restangular methods 

            }

最佳答案

您可以使用 .plain() 从响应中获取纯元素

 this.Restangular.one("auth").post("login",data).then(function(resp){
      console.log(resp.plain());
      //Returns the plain element received from the server without 
      //any of the enhanced methods from Restangular. 
     //It's an alias to calling Restangular.stripRestangular(elem)
 }

您需要使用 Restangular 版本 1.4.0

Plunkr - http://plnkr.co/edit/qDAyPqywC27in9wnlAHF

关于javascript - Restangular 从 POST 请求中获取干净的响应对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24885101/

相关文章:

javascript - Restangular:带参数的长 url

javascript - React 在每次重新渲染时为元素列表中的每个 `null` 添加一个新项目

javascript - 如何从不同的提交按钮向 ng-submit 传递不同的参数?

javascript - 你如何链接 promise 但将类型从一个然后更改为另一个?

javascript - 将参数从 Angularjs 传递到 Django

angularjs - 是否可以使用多个查询参数执行 Restangular GET?

javascript - 如何在 TinyMCE 4 中向自定义菜单添加多个元素并在单击时在编辑器 Canvas 上显示其内容?

javascript - 如何使用谷歌图表在下拉选择中获取选定的图表类型

javascript - 带图例的 D3 等值线图

javascript - 如何在聚合物元素内使用 Angular 2 指令