Em uma situação, por exemplo onde o Get em (http://localhost:8080/clientes), me retorna uma JSON da seguinte maneira:
[
{
"codigo": 1,
"nome": "Cliente X",
"links": [
{
"rel": "self",
"href": "http://localhost:8080/clientes/1"
},
{
"rel": "Produtos Clientes",
"href": "http://localhost:8080/clientes/1/produtos"
}
]
}
]
Utilizando o ( ng-repeat="cliente in clientes" ), consigo preencher a tabela com as informações do (CÓDIGO, NOME) por exemplo. Quero que quando o usuário, clicar em uma linha da tabela, invoque uma janela modal, com as informações dos produtos deste cliente ("href": "http://localhost:8080/clientes/1/produtos").
Como eu faço p/ quando clicar nesta linha, enviar essas informações para a janela modal?
O que eu gostaria de saber é qual a maneira correta de utilizar o HATEOAS? Pois em uma situação deste exemplo acima, cada linha da tabela, já tem as informações com o link correto, assim nem seria preciso, utilizar curingas p/ buscar determinadas informações, pois o HATEOAS já estaria indicando em qual endpoint se encontra este recurso.
Vejo sempre comentando que utilizar os hateoas p/ navegar entre os recursos é uma boa prática. Senão me engano foi até em um artigo do Martin Fowler falando sobre Richardson Maturity Model.
Fiquei curioso em saber, como utilizar com o Angular, ate fiz alguns testes, mas não tive sucesso.