2017-09-21 1 views
0

내가 Restangular 서비스Restangular 통화 기능은

Controller.javaAngularJS와 내 응용 프로그램에getUser라고 atttribute :

:
@RequestMapping("/user") 
    public List<User> getUser(@ModelAttribute User user){ 
     List<User> list = new ArrayList<User>(); 
     list.add(user); 
     return list; 
    } 

AngularJS와에서

var listUser= Restangular.all('path/user'); 
    var getMutafeUtente = function(){ 

     return listUser.getList().$object; 
    } 

앱을 실행하면 getUser 메소드에 입력 할 수 있고 사용자는 목록에 완벽하게 설정됩니다.

그러나 빈 목록으로 각도에 맞춰 도착합니다.

같은 논리를 사용하는 다른 방법으로 시도해 보았습니다.

유일한 차이점은 getUser 메소드에는 @ModelAttribute이 있다는 것입니다.

어떻게 AngularJS와 컨트롤러 세션에서 attribut을 통과 할 수 다음 내 HTML 페이지?

답변

0

@ModelAttribute는 스프링 MVC에 사용됩니다 (What is @ModelAttribute in Spring MVC?) 당신은 사용자 REST

public List<User> getUser(@RequestBody User user){ 
+0

을 통해 경우 AngularJS와와 통신이 필요하지 않은 것은 다른 컨트롤러에서 getted 세션에서 개체입니다. angularJs와 인터페이스하는 컨트롤러에 어떻게 전달할 수 있습니까? – selma

+0

나는 정교하지 않은 데이터를 응답으로 받았다. [{ "user_id": "userID", "name": "성", "성": "성", "이메일": "NULL"}] – selma

+0

JSon 응답에서 null 값을 허용하지 않습니다. https://github.com/mgonto/restangular/issues/1257 – selma