ng-mensajero
v1.0.1
Published
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.
Downloads
1
Readme
ng-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 ng-mensajero
Uso en Angular
Para usar el servicio, hay que inyectarlo en un constructor:
...
import { NgMensajeroService } from 'mensajero';
...
constructor(private mensajeroService: NgMensajeroService) { }
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;
// ...
}
}
)