Trabalhando com recursos REST em AngularJS

Índice
Para trabalhar com recursos DESCANSO temos várias opções, a clássica seria trabalhar diretamente com o objeto $ http, uma vez que nos permite, entre outras coisas, usar chamadas personalizadas das ações HTTP que existem.
No entanto, se quisermos tirar um pouco mais da estrutura que ela nos oferece AngularJS nós podemos trabalhar com $ resource que nos permite construir um modelo e a partir daí utilizar os objetos em nossa aplicação para fazer as ações diretamente, deixando assim a possibilidade de salvar trabalho e código.
Quando decidimos trabalhar com $ resource podemos definir uma estrutura que contém os seguintes elementos:
  • O URL da parte do servidor do recurso.
  • O tipo de parâmetros para solicitações.
  • Métodos adicionais que encapsulam métodos padrão para que possamos estender sua funcionalidade.
  • Os tipos de recursos esperados.
  • Os cabeçalhos.
O que nos poupa trabalho é também que, ao criar um recurso desta forma, já temos métodos como Salve  para guardar, consulta consultar, obter para pesquisar e remover além de excluir para deletar, isso imediatamente ao definir esta estrutura.
Digamos que temos um recurso que recebe um usuário e um cartão de crédito, onde o sistema cobra, isso é muito comum para lojas online e qualquer outro tipo de aplicativo onde recebemos pagamentos, para isso devemos criar um serviço AngularJS, onde vamos definir os parâmetros básicos e apenas um meio adicional que será o meio de pagamento, no qual podemos estabelecer o valor a ser debitado no referido cartão:

PROLONGAR

Se formos observadores, vemos que não definimos métodos salvar, excluir ou obter, e é porque estes já vêm por defeito com a definição, por isso apenas nos concentramos nos métodos específicos da nossa lógica de negócio, neste caso é o meio de pagamento que envia um pedido por PUBLICAR ao nosso recurso.
Se agora queremos colocar nosso pequeno recurso em prática, basta fazer algo como o seguinte, onde vamos executar todas as ações que temos disponíveis:

Aqui vemos que a primeira coisa que fazemos é consultar os nossos cartões disponíveis, depois obtemos um especial para trabalhar directamente com ele, dentro dizemos que cada cartão que obtemos deve ser uma instância do nosso modelo para funcionar.
Por fim, salvamos um parâmetro no cartão, com o salvar método Enviamos para o modelo e quando invocamos a forma de pagamento com um valor enviamos todos os dados para o servidor. Vemos então como poderíamos encurtar muito do caminho, que se tivéssemos definido apenas com $ http, já que dessa forma teríamos que definir todos os métodos que o recurso AngularJS já nos dá.
Com isso terminamos este tutorial, aprendemos a gerenciar recursos DESCANSO a partir de AngularJS e de uma forma prática para poder começar a utilizá-los dentro da nossa aplicação, é importante notar que não é a única forma de o fazer e que se quisermos ver até onde podemos ir podemos investigar um pouco mais dentro a documentação.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave