2017-01-15 104 views
0

我有有通過使穿上名稱不是ID

  1. PROFILENAME輪廓資源修改使用restangular資源,
  2. 名字,
  3. 姓氏和
  4. ID

這裏PROFILENAME是唯一的,用作資源標識符,id只是一個計數。

要修改資源它 http://localhost:9090/messanger/api/[profileName]

接受PUT請求現在的問題是,每當我做放置請求,它與ID替換配置文件名稱。我無法對profileName進行重新放置請求。

代碼如下。

$scope.editUser=function(id){ 
      var profile=$scope.profiles[id]; 
      $scope.profile=profile; 
      profile.save().then(function(res){ 
       console.log(res); 
      }); 
     } 

回答

0

事實證明,在後端處理放置請求的方法存在問題。對象我經過在Java代碼中4個屬性,但是當我從前端傳遞我是路過只有3個。以前我是想

var items=Restanular.all("profiles").getList(); 
var item=items[i]; 
item.propertyName=New Value; 
item.save(); 

這應該有理想的工作,但我認爲它需要一些更多的東西作爲當我打電話給保存方法時,它在http://localhost:9090/messanger/api/ 上發出請求,而不是在http://localhost:9090/messanger/api/[profileName]上提出請求

相關問題