如何使用jsreport处理angularjs中的$ http响应?

时间:2017-06-22 15:22:26

标签: angularjs jsreport

我试图将jsreport与angularjs项目集成。我可以发布jsreport json数据,但不知道如何处理响应以在浏览器中呈现jsreport。任何人帮助我

.controller('View1Ctrl', [ '$scope', '$http',function($scope, $http) {
 var onSuccess = function (data, status, headers, config) {
       $scope.data = data;
   };
   var onError = function (data, status, headers, config) {
       $scope.error = status;
   }
   var datajson = {
    template:{'shortid':'S1Auk01mb'},
}
   var postReq = {
           method: 'POST',
           url: 'http://localhost:8005/api/report',
           data:datajson
       };
   $http(postReq).success(onSuccess).error(onError);
   var getReq = {
            method: 'GET',
            url: 'http://localhost:8005/api/report'
        };
    $http(getReq).success(onSuccess).error(onError);
}]);

1 个答案:

答案 0 :(得分:1)

将您的最终获取请求更改为:

$http(getReq)
    .then(response => {
        console.log(response.data);
    })
    .catch(errorpayload => {
        console.log(errorpayload.data);
    });

然后,您可以使用响应中的数据对象执行所需操作。 (我将其记录下来,这样你就可以看到数据的样子了。)