在AngularJs中的RestAngular Put请求

时间:2015-06-18 13:11:18

标签: angularjs restangular

如何在put中提出RestAngular请求?

这就是我的尝试。

 facUpdatePartner: function (partner)
        {
            var url = "UpdatePartner";
            var result = Restangular.one(url);
            return result.put(partner);
        }

1 个答案:

答案 0 :(得分:0)

我不知道你的完整代码,但应该是这样的:

facUpdatePartner: function (partner)
{
    return partner.put();
}

partner需要来自之前的getOne或得到Restangular。例如:

控制器:

vm.getCategories = function () {
  Category.get().then(function (categories) {
    vm.categories = categories;
  });
};

vm.getCategories();

vm.update = function(category){
  category.put().then(function(result){
    alert('UPDATED!');
  }).catch(function(err){
    alert('ERROR!');
  });
};

HTML:

...
<tr ng-repeat="category in vm.categories">
  <td>
    <input type="text" ng-model="category.name">
  </td>    
  <td>
    <button type="button" ng-click="vm.update(category)">
  </td>   
</tr>
....