File

src/app/shared/utilidad.service.ts

Index

Methods

Constructor

constructor(_snackBar: MatSnackBar)
Parameters :
Name Type Optional
_snackBar MatSnackBar No

Methods

eliminarSesionUsuario
eliminarSesionUsuario()
Returns : void
guardarSesionUsuario
guardarSesionUsuario(usuarioSesion: Sesion)
Parameters :
Name Type Optional
usuarioSesion Sesion No
Returns : void
mostrarAlerta
mostrarAlerta(mensaje: string, tipo: string)
Parameters :
Name Type Optional
mensaje string No
tipo string No
Returns : void
obtenerSesionUsuario
obtenerSesionUsuario()
Returns : any
import { Injectable } from '@angular/core';
import { MatSnackBar } from '@angular/material/snack-bar';
import { Sesion } from '../interfaces/sesion';


@Injectable({
  providedIn: 'root'
})
export class UtilidadService {

  constructor(private _snackBar: MatSnackBar) { }

  mostrarAlerta(mensaje: string, tipo: string){
    this._snackBar.open(mensaje, tipo, {
      horizontalPosition: "end",
      verticalPosition: "top",
      duration: 3000
    });
  }

  guardarSesionUsuario(usuarioSesion: Sesion){
    localStorage.setItem('usuario', JSON.stringify(usuarioSesion));
  }

  obtenerSesionUsuario(){
    const dataCadena = localStorage.getItem('usuario');
    const usuario = JSON.parse(dataCadena!);
    return usuario;
  }

  eliminarSesionUsuario(){
    localStorage.removeItem('usuario');
  }

}

results matching ""

    No results matching ""