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