angularjs如何捕获浏览器发送的http响应数据

时间:2016-07-22 04:21:28

标签: angularjs http

作为标题,我想捕捉浏览器发送的Http响应。
假设重定向到“http://domain/api/something”,实际上是对返回JSON数据的“http://domain/api/something”的GET请求。
如何在首次加载时获取该数据AngularJs?

2 个答案:

答案 0 :(得分:2)

您应该修改以下代码

app.service('feedbackService', function ($http) {
   this.getFeedbackPaged = function () {
      return $http.get('http://domain/api/something');
   };
});

app.controller('feedbackController', function ($scope, feedbackService, $filter) {
  // Constructor for this controller
  init();

  function init() {
      feedbackService.getFeedbackPaged().then(function(data){
          $scope.feedbackItems=data;
      });
  }
});

答案 1 :(得分:0)

使用$ http服务,如下所示。

$http.get(
  'http://domain/api/something'
).then(function successCallback(response) {
  $scope.data = JSON.parse(response.data);
}, function errorCallback(response) {
  // error handler
});

参考:https://docs.angularjs.org/api/ng/service/$http