2017-10-16 25 views
0

어떻게 Hal 표현에서 개체 ID를 얻을 수 있습니까?HAL 표현에서 각도를 사용하여 ID 가져 오기

정확히 모든 사용자 목록에서 특정 사용자로부터이 정보를 가져오고 싶습니다. 예 :

{ 
    "_embedded" : { 
    "users" : [ { 
     "login" : "user1", 
     "firstName" : "Bolek", 
     "lastName" : "Kowal", 
     "email" : null, 
     "password" : null, 
     "gender" : null, 
     "birthDate" : null, 
     "_links" : { 
     "self" : { 
      "href" : "http://localhost:8080/games-organizer/api/users/1" 
     }, 
     "user" : { 
      "href" : "http://localhost:8080/games-organizer/api/users/1" 
     }, 
     "roles" : { 
      "href" : "http://localhost:8080/games-organizer/api/users/1/roles" 
     } 
     } 
    }, { 
     "login" : "user2", 
     "firstName" : "Lolek", 
     "lastName" : "Kowalski", 
     "email" : null, 
     "password" : null, 
     "gender" : null, 
     "birthDate" : null, 
     "_links" : { 
     "self" : { 
      "href" : "http://localhost:8080/games-organizer/api/users/2" 
     }, 
     "user" : { 
      "href" : "http://localhost:8080/games-organizer/api/users/2" 
     }, 
     "roles" : { 
      "href" : "http://localhost:8080/games-organizer/api/users/2/roles" 
     } 
     } 
    } 

결국 나머지 봄 API 및 각도/봄을 사용하여 특정 사용자를 삭제할 수 있습니까? 나는 어떤 사용자 (객체)의 ID도 가지지 않고 어떻게이 작업을 수행 할 수 있는지 모른다.

업데이트 :

나는 호출에이 같은 몇 가지 방법이 ID를 사용하려면 : 나는 springRestAPI에 데이터베이스에서 어떤 기록을 삭제할

$scope.$on('deleteUser', function (event, id) { 
     userService.delete({id: id}).$promise.then(
      function() { 
       // Broadcast the event to refresh the grid. 
       $rootScope.$broadcast('refreshUserGrid'); 
       // Broadcast the event to display a delete message. 
       $rootScope.$broadcast('userDeleted'); 
       $scope.clearForm(); 
      }, 
      function() { 
       // Broadcast the event for a server error. 
       $rootScope.$broadcast('error'); 
      }); 

    }); 

합니다. 사용자 수단으로부터

For (var i=0;i<allUser.users.length;i++){ 
    if(allUser.users[i].login=="user2"){ 
     allUser.users.splice(i-1,i); 
    } 
} 
+0

가지고 있지 ID : – vertika

+0

그것은 내가 그 표현에있는 어떤 사용자로부터도 어떻게 id를 얻을 수 있는지 모르겠습니다. 어떤 방법 으로든 링크를 사용해야합니까? – smok010

+0

어떤 사용자를 삭제할 지 알고 있다면 문제가 무엇인가요? – vertika

답변

0

당신은 당신이 할 수있는 사용자 2의 세부 사항을 삭제한다고 가정?
+0

정확히 무엇을 의미하지 않습니다. 나는 나의 대답을 업데이트했다. ID를 내 서비스 메소드에서 사용하여 데이터베이스에서 레코드를 제거하길 원합니다. 뿐만 아니라이 목록에서. – smok010