2017-09-21 34 views
0

我在我的應用程序Restangular服務Restangular通話功能atttribute

Controller.java稱爲getUserangularJS

@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

如何傳遞會話attribut到AngularJs控制器,然後到我的HTML頁面

回答

0

@ModelAttribute用於Spring 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」:「name」,「surname」:「surname」,「email」:「NULL」}] – selma

+0

也許是因爲那個restangular在JSon響應中不接受空值: https://github.com/mgonto/restangular/issues/1257 – selma