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

时间:2014-07-22 10:38:01

标签: javascript angularjs restangular

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

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

            }

1 个答案:

答案 0 :(得分:31)

您可以使用回复

中的.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

普兰克 - http://plnkr.co/edit/qDAyPqywC27in9wnlAHF