Я ценю, что существует несколько библиотек для работы с ссылками HATEOAS в формате HAL, но я хотел бы узнать больше о доступе к _embedded resource (s) и его _links в большинстве основной - или, я думаю, я должен сказать наивно.Как получить доступ к HAL _links внутри _embedded ресурсов с помощью JavaScript/AngularJS
В качестве примера, у меня есть следующий "usersResource" ($ HTTP) Spring HATEOAS выход:..
{
"_embedded":{
"userList":[
{
"username":"admin",
"roles":[
"ADMIN"
],
"_links":{
"self":{
"href":"http://localhost:8081/users/admin"
},
"password":{
"href":"http://localhost:8081/users/admin/password"
},
"delete":{
"href":"http://localhost:8081/users/admin"
}
}
}
]
},
"_links":{
"self":{
"href":"http://localhost:8081/users"
},
"create":{
"href":"http://localhost:8081/users"
}
}
}
Если я бегу что-то простое, как usersResource $ hasEmbedded ("USERLIST") или usersResource $ hasLink («создать»), я правду без проблем.
Если я попытаюсь сделать что-то более предприимчивое, как usersResource. $ Request(). $ Get ("userList") Я возвращаю объект ресурса, но я изо всех сил пытаюсь использовать этот объект.
Например, если я хотел проверить, существует ли ссылка для пароля для моего администратора, можно ли использовать возвращаемый объект ресурса и вызвать $ hasLink?
Спасибо за комментарии!