Índice
Quando trabalhamos com Javascript o normal é que, se quisermos obter dados de um servidor, devemos fazer solicitações via Ajax isso nos obriga a manipular os diferentes métodos HTTP para obter as respostas adequadas do servidor.AngularJS não é diferente nesta abordagem e, portanto, você precisa fazer solicitações aos servidores via HTTP Para obter as informações com as quais preencher os modelos de dados, esta é a base de qualquer aplicação.
Nos tempos antigos, tínhamos que manipular diretamente o objeto XMLHttpRequest dentro de nossos documentos com Javascript para que pudéssemos obter os dados e enviar as diferentes solicitações, isso resultou em um código extremamente longo, repetitivo e pouco legível, como exemplo vamos ver um esquema de solicitação padrão de eras passadas:
Agora avançamos cerca de 10 anos e temos AngularJS que simplifica a maneira como nos comunicamos com os servidores via HTTP, para isso temos o Interface XHR que nos permite fazer chamadas assíncronas para os diferentes servidores e com os diferentes métodos HTTP, isso faz com que a implementação anterior pareça simplificada e torna o desenvolvimento mais fácil, como podemos ver no exemplo a seguir:
ComparaçãoSe compararmos as formas entre o antigo e o que foi alcançado com AngularJSVemos que dificilmente existem outros pontos comuns além da funcionalidade, é claro que o antigo formulário é o que deu lugar a tudo o que podemos ter hoje para poder tornar o desenvolvimento mais rápido e menos confuso.
No exemplo anterior, acabamos de ver como fazer uma solicitação por meio de OBTER, no entanto, podemos usar todos os métodos disponíveis em HTTP, vamos ver o que temos disponível:
- OBTER
- CABEÇA
- PUBLICAR
- EXCLUIR
- POR
- JSONP
Com isso terminamos este tutorial, vimos como podemos lidar com os diferentes métodos em AngularJS e a melhoria que tem sido experimentada ao longo dos anos em relação às formas anteriores de alcançar a comunicação via HTTP com os servidores.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo