如何使用angular $ http发布restful请求

时间:2016-06-16 12:27:21

标签: javascript angularjs node.js rest

我使用Nodejs,我的路线是这样的:

           router.get("/profil/:id",function (req,res) {
           });

我想使用$ http服务从我的角度控制器发送数据。

1 个答案:

答案 0 :(得分:0)

是的,您可以通过在控制器中注入$ http和

来发送它
this.foo = function(id,date) {
  var  dataCal={};
  dataCal.Id=id;
  dataCal.date=date;
  var req = $http.post(url + "/dateUsageCalculate", dataCal);
  return req.then(this.handleSuccess, this.handleError);
}

并且可以使用handleSuccess和handleError。

  this.handleError = function(response){
    if(!angular.isObject(response.data) || !response.data.message){
      return($q.reject("An unknown error occurred."));
    }// Otherwise, use expected error message.
   return($q.reject(response.data.message));
  }


  this.handleSuccess = function(response){
      var result =  response.data
      return(result);           
  }