【发布时间】:2013-10-23 13:54:10
【问题描述】:
我对 Anuglar JS 还很陌生,所以在回答这个问题时请记住这一点。我的目标是在 oracle 数据库中创建和持久化一个新用户。我的前端是用 AngularJS 编写的。 REST 服务(使用 JERSEY)已经到位,方法签名如下:
@POST
@Path("/create/{user}")
public void createUser(@QueryParam("user") User user){ ...}
带有 REST 调用的 AngularJS 工厂如下所示:
angular.module('app.services', ['ngResource'])
.factory('User', function($resource)
{
return
{
createUser: $resource('/myurl/create/:user', {}, {
query: {
method: 'POST',
params: {user: '@user'},
isArray: false
}
})
});
User.java 具有以下属性:
private String firstName;
private String lastName;
private String email;
我相信上述工厂设置正确。我已验证创建用户的后端 REST 服务也可以正常工作。前端有一个表单,允许用户输入 FirstName、LastName 和 Email,它们应该是 User 对象的一部分。我认为 User 对象应该通过以下方式提交给 Rest 服务:
Step1:用用户数据制作一个对象 Step2:User.createUser.query(user:)
我不确定这些步骤是否正确,如果正确,那么如何准确地制作对象。有人可以提供一些指导方针。谢谢
【问题讨论】: