0

我正在尝试通过从 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。

4

0 回答 0