Angularjs休息调用不返回数组

时间:2016-09-29 23:03:08

标签: javascript web-services angular-services

我在angularjs应用程序中有一个休息调用应该返回一个数组,但似乎没有返回任何内容。

angularjs工厂是:

factory('getManagedObjectList', function($resource){
    return $resource('http://sdo:8081/mars/getManagedObjectList',{},  {
        post: {method:'POST', params: {}, isArray:true}
    })             

})

在angularjs控制器中我有:

$scope.List = getManagedObjectList.post({
isTA5000 : "false",
tId : $scope.matchingTA5000Name},
   function(data){ 
     var items = angular.fromJson(data);                         
     $scope.log = "11User saved//"+items;
   },function(response){
    $scope.log = "11User could not be saved//"+response.status;
});

在使用@RestController方面的java上的Rest Controller中我有:

@ResponseBody
@RequestMapping(value= "/getManagedList",method = RequestMethod.POST, produces="application/json", consumes="application/json", headers="Accept=application/json")

public String[] getManagedList(@RequestBody EocuBean EocuBean) {

    return service.getManagedList(Eocu.getIsTA5000(),EocuBean.gettId()));
}

在java端调用的方法的方法签名是:

public String[] getManagedList(String isTA5000, String tId)

任何人都可以帮我这个。

0 个答案:

没有答案