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

/ng-mensajero/

    Package Sidebar

    Install

    npm i ng-mensajero

    Weekly Downloads

    0

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    35.6 kB

    Total Files

    20

    Last publish

    Collaborators

    • mariogl