Angularjs 重新语法放置忽略ID参数

Angularjs 重新语法放置忽略ID参数,angularjs,restangular,Angularjs,Restangular,我有下面的1.3代码 Restangular.one('user',270).get().then(function(existingUser){ existingUser.password = "foo"; existingUser.put(); }); 这很好地抓住了用户,但是,现有的user.put();向发出PUT请求,忽略ID 改为 Restangular.one('user/270').get().then(function(existingUser){ existing

我有下面的1.3代码

Restangular.one('user',270).get().then(function(existingUser){
existingUser.password = "foo";
existingUser.put();
});
这很好地抓住了用户,但是,现有的user.put();向发出PUT请求,忽略ID

改为

 Restangular.one('user/270').get().then(function(existingUser){
    existingUser.password = "foo";
    existingUser.put();
    });

工作正常,但是看看Restangular主页上的示例,我的原始代码也应该工作正常。任何指向出错原因的指针?

已解决,问题与返回的现有用户具有existingUser.userID属性而不是existingUser.id属性有关


restangular似乎将此属性用于将来的post/put请求,而不是传递到one()命令中的id。

Thank’s bro,你救了我的命。我调查了两天。。。非常感谢。