Como hacer llamadas http, get, post y mas para comunicarnos con el backend.

Cuando trabajamos con Angular generalmente necesitamos comunicarnos con otros sistemas o con el propio backend de nuestro sistema.

Para entender la comunicación http

:rocket: Vamos a ver cuales son los servicios que proporciona Angular para usarlo.

Angular HTTP y Observables

:recycle: En angular las llamadas http y sus respuestas se realizan de forma asíncrona usando abstracciones de Reactive programming en particular, RxJS con los observables.

Http Manejo de errores y opciones

:monorail: Las llamadas post, get y otras se hacen por defecto como json, pero se pueden definir otras opciones. Veamos un detalle:

Ejemplos

Primer ejemplo

:wrench: Un primer ejemplo de como configurar nuestro proyecto para usar http con la aplicacion de real world app:

Mejorando el ejemplo

:electric_plug: Un ejemplo de POST y autenticación con un usuario hardcodeado .

Ejercicio

:hammer: Un ejercicio para practicar lo que estuvimos aprendiendo.

Más información

Este post es parte de una serie de videos para la cátedra de Técnicas y Tecnologías Avanzadas de Desarrollo de Software (TTADS). Sobre Angular, en este caso el funcionamiento básico de la biblioteca de Angular para HTTP.

Aca se puede ver la presentación que se usó para esas clases.

Acá el canal de youtube de la materia.

Actualizado: