Slide 1

Slide 1 text

OBSERVABLE SERVICES Alfredo Bonilla - @brolag Web Practice Lead - Gorilla Logic Co - Organizador - GDG Pura Vida Co - Organizador - Angular Costa Rica A N G U L A R C O S T A R I C A # A N G U L A R C R J U L I O 2 0 2 0

Slide 2

Slide 2 text

@brolag Servicios Permiten también que haya una separación de responsabilidades delegando el acceso a los datos a los servicios. Los servicios nos permite compartir información entre nuestros distintos componentes.

Slide 3

Slide 3 text

@brolag RxJS y Observables Los observables son una colección de valores a futuro. Un flujo de datos asíncrono. RxJS es una potente librería que toma lo mejor del patrón observador, el patrón iterador y la programación reactiva funcional para el manejo de streams asíncronos

Slide 4

Slide 4 text

@brolag Subjects Los subjects son un tipo de especial de observable que nos permiten realizar multicasting, es decir, manejan un registro de multiples subscripciones y emiten a estas los mismos datos. Un subject es un observable y observer al mismo tiempo.

Slide 5

Slide 5 text

@brolag Behavior Subject Ver ejemplo El BehaviorSubject es un Subject que permite conservar el valor emitido más reciente y además permite establecer un estado inicial

Slide 6

Slide 6 text

@brolag Observable Services Con Observable Services podemos tener un store de datos privado y un BehaviorSubject que va a emitir los cambios que se realicen en el store a los subscriptores

Slide 7

Slide 7 text

@brolag Demo Front End https://github.com/brolag/observable-services Back End https://github.com/brolag/observable-services-be

Slide 8

Slide 8 text

OBSERVABLE SERVICES Gracias por su atención https://speakerdeck.com/brolag/observable- services A N G U L A R C O S T A R I C A # A N G U L A R C R J U L I O 2 0 2 0