Autor Tema: RXJS. Observables I  (Leído 140 veces)

DavidX

  • Newbie
  • *
  • Mensajes: 11
    • Ver Perfil
RXJS. Observables I
« en: Agosto 18, 2021, 07:33:23 pm »
RXJS. Observables I
-----------------------

En este primer tutorial de RXJS vamos a comenzar a hablar de los observables.

Primero crearemos un observable llamado "obs". Al crearlos con 'new Observable' lo que hacemos es pasarle un "subscriber". Ver los comentarios en el código.

Código: [Seleccionar]
   
const obs = new Observable(subs=>{ //"subs" es un subscriber. Lo que hace un subscriber es notificar a las subscripciones, básicamente avisarles enviándoles mensajes.

  subs.next("mensaje_1"); //Con "next" lo que hacemos es mandar una notificación a las subscripciones.
  subs.next("mensaje_2");
  subs.next("mensaje_3");
  subs.next("mensaje_3");
  subs.next("mensaje_4");
  subs.complete(); //Con "complete" dejamos de emitir notificaciones a las subscripciones.

});

//Para ejecutar un observable al menos debe tener una subscripción. "obs" es una subscripción que recibe notificaciones del anterior subscriber denominado "subs".
obs.subscribe(valor=>{                  //"valor" es un observer. Dicho observer lo que hace es recibir las notificaciones del anterior subscriber llamado "subs" me diante la subscripción al observer.
  console.log("mensaje: " + valor);
});


La salida de dicho código será esta:

mensaje: mensaje_1
mensaje: mensaje_2
mensaje: mensaje_3
mensaje: mensaje_3
mensaje: mensaje_4

« Última modificación: Agosto 18, 2021, 08:59:40 pm por DavidX »