ng-mensajero
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

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;
      // ...
    }
  }
)

Readme

Keywords

Package Sidebar

Install

npm i ng-mensajero

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

35.6 kB

Total Files

20

Last publish

Collaborators

  • mariogl