У меня этот код в контроллере:
@RequestMapping("/allU")
public List<Utilisateur> AllU()
{
return UtilisateurRepo.findAll();
}
в моем коде angularjs, когда я ставил:
$scope.list=$http.get("/allU");
alert($scope.list);
результатом будет объект Object, но не список json. когда я делаю запрос (/Allu) непосредственно в браузере, я получаю список json. Я хотел знать, как получить этот список из http-запроса
Вы не пользуетесь обещанием. Используйте обещание следующим образом:
$http.get("/allU").then(function(data) {
$scope.list = data; //data from api
}, function(error) {
//handle in case api fails
});
Мы должны использовать обещание, потому что вызовы ajax носят асинхронный характер, и нам нужно обещание обрабатывать данные, возвращаемые после завершения запроса.