0

我有一项服务可以获取特定用户个人资料的详细信息:

.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 服务来实现这一点?我将如何修改服务声明?

4

1 回答 1

0

您可以angular-mock为您的目的使用。

查看相关的 Stackoverflow 问题

于 2013-10-15T13:10:47.533 回答