我试图在角度控制器中创建更新功能:
$scope.update = function(product){
product.$save();
$scope.cancelEdit();
}
我的后端有两条更新资源的路径:
PATCH /products/:id(.:format)
PUT /products/:id(.:format)
但是,我无法使用$resource
访问其中任何一个! According to the docs,我可以使用这些函数发送带有某些http动词的请求:
{ 'get': {method:'GET'},
'save': {method:'POST'},
'query': {method:'GET', isArray:true},
'remove': {method:'DELETE'},
'delete': {method:'DELETE'} };
那么我是怎么发送PATCH或PUT请求的呢?
我应该如何在我的APP中心配置这个?
答案 0 :(得分:2)
这些只是默认设置,但per the documentation for $resource
您可以定义自己的操作。
$resource(url, paramDefaults, {
put: {method: 'PUT'},
patch: {method: 'PATCH'},
});