从http请求构建列表

时间:2015-10-27 12:48:37

标签: json angularjs list

我的控制器中有这个代码:

 @RequestMapping("/allU")
    public List<Utilisateur> AllU()
    {
        return UtilisateurRepo.findAll();

    }
在我的代码angularjs中

,当我把:

$scope.list=$http.get("/allU");
alert($scope.list);

结果将对象而不是json列表。 当我直接在浏览器中发出请求(/ Allu)时,我得到了json列表。 我想知道如何从http请求中检索此列表

1 个答案:

答案 0 :(得分:2)

您没有使用承诺。使用这样的承诺:

$http.get("/allU").then(function(data) {
    $scope.list = data; //data from api
}, function(error) {
    //handle in case api fails
});

我们必须使用promise,因为ajax调用本质上是异步的,我们需要一个promise来处理请求完成时返回的数据。