1

AngularJS 文档中,似乎只能保存现有对象,而不是新对象。也就是说,有一种$save方法$resource采用零参数。

如何POST使用服务器向服务器添加新对象$resource

文档严重缺乏。

4

1 回答 1

3

Resource.save将对象作为参数。

http://docs.angularjs.org/api/ngResource.$resource

var Item = $resource("/api/items/:id", {id: "@id"});
//Item is the "model", you have the method unprefixed
$scope.items = [];
$scope.addItem = function () {
  var item = Item.save({name: $scope.newItemName}); //unprefix call
  $scope.items.push(item);
  $scope.newItemName = '';
};
$scope.saveItem = function (item) {
  // item is, this time, a "Item instance" (returned by Item.save)
  // and has the functions prefixed
  item.$save();
}

POST从我们的聊天来看,这对于一个对象来说似乎已经足够了(最低限度) :

$resource('/some/path').save({name: 'Fred'});
于 2013-05-25T16:37:02.067 回答