我正在尝试通过从 AngularJS 门户网站调用 Java REST 服务来获取数据。我正在使用 ngResource。
从 Angular 服务调用:
BankingModule.factory('UserFactory', function ($resource) {
return $resource('http://localhost:8080/demoApp/service/users', {}, {
show: { method: 'GET', isArray: true },
update: { method: 'PUT', params: {id: '@id'} },
delete: { method: 'DELETE', params: {id: '@id'} }
})
});
它完美地调用了服务,如果我将 URL 直接放在浏览器中,我什至可以得到结果:
URL : http://localhost:8080/demoApp/service/users
RESULT : [{"id":1,"firstName":"Jayanta","lastName":"Pramanik"}]
但是 Angular-JS 控制器我无法得到任何结果!
为了您的理解 - 这是我的服务方法定义 -
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<User> getAllUsersInJSON() {
/* ------ Some Hard coded values are set into an ArrayList ------*/
List<User> userList = new ArrayList<User>();
User usr1 = new User();
usr1.setId(1);
usr1.setFirstName("Jayanta");
usr1.setLastName("Pramanik");
userList.add(usr1);
return userList;
}
请有任何想法!
提前致谢 -
贾扬塔·P。