我正在使用带有rails后端的角度,我使用$ resource来交互后端API。所以我有一个用户服务,它是一个$ resource实例
App.factory('User', ['$resource', function($resource) {
return $resource('/users/:id',{id: '@id'});
}])
现在我可以使用用户与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
答案 0 :(得分:0)
var user = new User({ attr1: value}), user.$save