AngularJSのドキュメント では、新しいオブジェクトではなく、既存のオブジェクトのみを保存できるようです。つまり、パラメータがゼロの$save
on メソッドがあります。$resource
を使用してサーバーに新しいPOST
オブジェクトを送信するにはどうすればよいですか?$resource
ドキュメントが著しく不足しています。
AngularJSのドキュメント では、新しいオブジェクトではなく、既存のオブジェクトのみを保存できるようです。つまり、パラメータがゼロの$save
on メソッドがあります。$resource
を使用してサーバーに新しいPOST
オブジェクトを送信するにはどうすればよいですか?$resource
ドキュメントが著しく不足しています。
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'});