在其他“id”下保存一个restangular对象

时间:2014-05-14 18:48:53

标签: restangular

我有一个用户帐户的REST服务:

REST_URL/accounts/{:id}

当我登录时,我可以通过

获取自己的帐户信息
REST_URL/accounts/me

这会返回一些json,如

{'id': 4, 'name': 'John'}

现在当我编辑名称并保存时,它会被发布到

REST_URL/accounts/4

但我希望将其发布到

REST_URL/accounts/me

内容

{'id': 4, 'name': 'Johnny'}

这可能吗?我不想发送{' id':'我','姓名':' Johnny'}因为' ; ID'是服务器上的数字。

这是js代码:

Restangular.one('account', 'me').get().then(function(data) {
    $scope.account = data;
});

$scope.account.put();

1 个答案:

答案 0 :(得分:0)

不太好,但也许你可以使用customPUT?

Restangular.one('account', 'me')
.customPUT({ 'id': 4, 'name': 'Jonny'  })
.then(function(data) {
    // success
});