在AngularJS服务中结合GET和POST as GET和save

在AngularJS服务中结合GET和POST as GET和save,angularjs,angularjs-service,Angularjs,Angularjs Service,我有一个服务可以获取特定用户配置文件的详细信息: .factory('UserDetails', function($resource, $rootScope) { return $resource('../html/app/user_details.json', {}, { query: { method: 'GET', params: {}, isArray: true

我有一个服务可以获取特定用户配置文件的详细信息:

.factory('UserDetails', function($resource, $rootScope) {
    return $resource('../html/app/user_details.json', {}, {
        query:
        {
            method: 'GET',
            params: {},
            isArray: true
        }
    });
})
我现在用一个简单的JSON文件模拟不存在的后端。 我还需要能够更新用户配置文件-因此我需要编写一个POST请求(可能是到同一个端点)

在我的控制器中,我当前使用:

UserDetails.get({}, function(data) {
    $scope.profile = angular.copy(data.user_details);        
});
能写字会很优雅

UserDetails.save({$scope.profile}, function(data){ /* .. */});

有没有办法扩展我的UserDetails服务来实现这一点?我必须如何修改服务声明

你可以使用
角度模拟
来模拟你的紫色


请参阅相关的

此处的问题不是模拟,而是如何在同一服务中组合GET和POST。