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

    Install

    npm i ng-mensajero

    DownloadsWeekly Downloads

    3

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    35.6 kB

    Total Files

    20

    Last publish

    Collaborators

    • mariogl