0
我有一個細節得到了一定的用戶配置文件服務:結合GET和POST作爲獲取和保存AngularJS服務
.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。 –