Javascript 通过使put on name not id,使用RESTANGLAR修改资源
我有个人资料资源,它有Javascript 通过使put on name not id,使用RESTANGLAR修改资源,javascript,angularjs,restangular,Javascript,Angularjs,Restangular,我有个人资料资源,它有 档案名称 名字 姓氏和 身份证 这里profileName是唯一的,用作资源标识符,id只是一个计数 若要修改资源,请接受put请求 现在的问题是,每当我发出put请求时,它都会用id替换配置文件名。我无法对profileName发出重新启动的put请求 代码如下 $scope.editUser=function(id){ var profile=$scope.profiles[id]; $scope.profile=profil
$scope.editUser=function(id){
var profile=$scope.profiles[id];
$scope.profile=profile;
profile.save().then(function(res){
console.log(res);
});
}
结果表明,在后端处理put请求的方法存在问题。我传递的对象在java代码中有4个属性,但当我从前端传递它时,我只传递了3个属性。以前我试过
var items=Restanular.all("profiles").getList();
var item=items[i];
item.propertyName=New Value;
item.save();
这应该是理想的工作方式,但我认为它需要更多的东西,因为当我调用save方法时,它发出了一个请求
而不是提出要求