어떻게 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);
}
}
가지고 있지 ID : – vertika
그것은 내가 그 표현에있는 어떤 사용자로부터도 어떻게 id를 얻을 수 있는지 모르겠습니다. 어떤 방법 으로든 링크를 사용해야합니까? – smok010
어떤 사용자를 삭제할 지 알고 있다면 문제가 무엇인가요? – vertika