1.0.2 • Published 6 years ago

mensajero v1.0.2

Weekly downloads
4
License
ISC
Repository
-
Last release
6 years ago

mensajero

Servicio para Angular >6 que funciona como proveedor de mensajes para la comunicación entre componentes y servicios. Utiliza un BehaviorSubject con dos métodos públicos, uno para emitir mensajes y otro para suscribirse y escucharlos.

Instalación

npm install mensajero

Uso en Angular

Para usar el servicio, hay que inyectarlo en un constructor:

...
import { MensajeroService } from 'mensajero';
...

constructor(private mensajeroService: MensajeroService) { }

Los mensajes son objetos JavaScript con dos propiedades de tipo cadena: tema y contenido. Si se quiere emitir un mensaje:

let mensaje = {
  tema: 'usuario',
  contenido: 'usuario-logueado'
};

this.mensajeroService.emite(mensaje);

Si se quieren escuchar los mensajes de un tema:

this.mensajeroService.escucha('usuario').subscribe(
  msj => {
    switch (msj.contenido) {
      case 'usuario-logueado':
        // ...
        break;
      // ...
    }
  }
)
1.0.2

6 years ago

1.0.1

6 years ago

0.0.1

6 years ago