我有一个用户帐户的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();
答案 0 :(得分:0)
不太好,但也许你可以使用customPUT?
Restangular.one('account', 'me')
.customPUT({ 'id': 4, 'name': 'Jonny' })
.then(function(data) {
// success
});