【发布时间】:2014-04-24 07:37:33
【问题描述】:
我正在使用带有 rails 后端的 angular,并且正在使用 $resource 来交互后端 API。所以我有一个用户服务,它是一个 $resource 实例
App.factory('User', ['$resource', function($resource) {
return $resource('/users/:id',{id: '@id'});
}])
现在我可以使用 User 与 rails API 进行交互。但问题是用户端的所有操作都带有对 Rails 的 HTTP 请求。在某些情况下,我只想创建这个模型的一个实例,而不是与 rails 交互。在 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
如何做到这一点?
【问题讨论】:
-
试试
var user = new User({ attr1: value}),user.$save
标签: ruby-on-rails angularjs ruby-on-rails-4 angular-scenario