在您的应用程序配置函数中,自定义 $resourceProvider 以添加您自己的一组 http 操作参数,就像这样:
angular.module('app')
.config(configureResourceProvider);
function configureResourceProvider($resourceProvider){
// Provide your own set of actions on $resource factory.
// The following comments are Angular's default actions which are being
// replaced by your customized set that includes a PUT method.
//{ 'get': {method:'GET'},
// 'save': {method:'POST'},
// 'query': {method:'GET', isArray:true},
// 'remove': {method:'DELETE'},
// 'delete': {method:'DELETE'} };
$resourceProvider.defaults.actions = {
create: {method: 'POST'},
save: {method: 'POST'},
update: {method: 'PUT'},
get: {method: 'GET'},
query: {method: 'GET', isArray:true},
remove: {method: 'DELETE'},
delete: {method: 'DELETE'}
};
// Of course, you can customize other parameters too, like:
// Don't strip trailing slashes from calculated URLs
$resourceProvider.defaults.stripTrailingSlashes = false;
}