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