说,我有如下嵌套资源,
shallow do
resources :aalu do
resources :pyaj
end
end
使用restangular我可以使用以下Restangular
调用
all_pyaj = Restangular.one('aalu', $stateParams.aaluId).all('pyaj').getList();
pyaj
是all_pyaj
数组的元素,我使用ng-repeat得到它。
现在,当我想使用remove()
方法使用Restangular删除资源时,
pyaj.remove()
对/aalu/:aalu_id/pyaj/:pyaj_id
我希望它对/pyaj/:pyaj_id
进行DELETE调用,并从角度$ scope中移除resrouce。
我可以通过以下方式实现这一目标,
Restangular.one('pyaj', payj.id).remove().then(
function (response) { /* Problem: Delete this pyaj from $scope */ }
我可以让Restangular对/pyaj/:pyaj_id
进行DELETE调用并从角度$ scope中删除资源吗?
Restangular如何与浅路线一起工作?
答案 0 :(得分:1)
您应该使用RestangularProvider.setParentless(['pyaj']);
配置Restangular以告诉它任何pyaj
对象应该是"浅"。请参阅https://github.com/mgonto/restangular#setparentless。