使用Angular $资源,在发布请求后更新对象列表

时间:2014-06-19 15:59:59

标签: angularjs

在Angular中,当使用$ resource时,如何在发布请求后更新对象列表?如果保存或更新单个对象,则需要完整列表以反映数据的更改。这是由$ resource处理还是你必须自己实现?

1 个答案:

答案 0 :(得分:1)

您需要在更新成功后执行此操作。你是如何做到这取决于你的服务回报价值和你的方法

使用回调方法

某些代码

  var R=$resource('searches/:id',null,{
      'update': { method:'PUT' }
  });

  R.delete({id:id},function(){
         $scope.searches.splice(searchIdxById(id),1);
         $scope.saved=false;
   });

  R.update({id:id},{},function(){
           //success
   },function(){
          //fails
    });
一些阅读 https://docs.angularjs.org/api/ngResource/service/ $资源