Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Observable Services

Observable Services

¿Necesita estructurar sus servicios y añadir escalabilidad y separación de responsabilidades pero sin complicarse mucho la vida? Observable Services puede ser la solución a sus problemas. En esta charla aprenderemos sobre este patrón y cómo implementarlo efectivamente.

Presentación: https://speakerdeck.com/brolag/observable-services
Código front end: https://github.com/brolag/observable-services
Código back end: https://github.com/brolag/observable-services-be

8dbca2c5e7e0296afd964af7d1f7b55e?s=128

Alfredo Bonilla

July 15, 2020
Tweet

Transcript

  1. 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
  2. @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.
  3. @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
  4. @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.
  5. @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
  6. @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
  7. @brolag Demo Front End https://github.com/brolag/observable-services Back End https://github.com/brolag/observable-services-be

  8. 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