在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。