local-storage.service.ts 607 B

1234567891011121314151617181920212223242526272829
  1. import { Injectable } from '@angular/core';
  2. const Authorization = 'Authorization';
  3. @Injectable({
  4. providedIn: 'root'
  5. })
  6. export class LocalStorageService {
  7. constructor() { }
  8. public putData(key: string, value: string) {
  9. localStorage.setItem(key, value);
  10. }
  11. public getData(key: string): string | null {
  12. const data = localStorage.getItem(key);
  13. return data === null ? null : data;
  14. }
  15. public getAuthorizationToken(): string | null {
  16. return this.getData(Authorization);
  17. }
  18. public storageAuthorizationToken(token: string) {
  19. return this.putData(Authorization, token);
  20. }
  21. }