0

我正在使用带有 Rails 后端的 Angular,并且正在使用 $resource 来交互后端 API。所以我有一个用户服务,它是一个 $resource 实例

App.factory('User', ['$resource', function($resource) {
  return $resource('/users/:id',{id: '@id'});
}])

现在我可以使用User与 rails API 进行交互。但问题是用户端的所有操作都带有对 Rails 的 HTTP 请求。在某些情况下,我只想创建这个模型的一个实例,而不是与 rails 交互。在轨道的约定中,我需要一个

User.new

它返回一个用户对象,但不是

User.create

这会将这个对象保存到服务器。

想法案例是我可以执行以下操作:

var user = User.new({attr1: value1, attr2:value2.....});// new a User instance with supplied value
var promise = User.create(user) // save this user instance to server

这怎么可能实现?

4

1 回答 1

0

正如apneadiving 指出的那样,资源实例可以解决问题!

var user = new User({ attr1: value}), user.$save
于 2014-04-25T09:44:08.980 回答