Advertisement
BladeMechanics

localStorage

Sep 30th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { Injectable } from '@angular/core';
  2.  
  3. @Injectable({
  4.   providedIn: 'root'
  5. })
  6. export class LocalStorageService {
  7.   public tokenKey = 'studentDB';
  8.  
  9.   constructor() {}
  10.   store(content: any) {
  11.     // console.log('inside localstorage store:', content);
  12.     localStorage.setItem(this.tokenKey, content);
  13.   }
  14.  
  15.   retrieve() {
  16.     // console.log('inside localstorage');
  17.     let storedToken: any = localStorage.getItem(this.tokenKey);
  18.     // console.log('storedToken:', storedToken);
  19.     if (!storedToken) {
  20.       const initData: Array<any> = [''];
  21.       this.store(JSON.stringify(initData));
  22.       console.log('Initializing blank storage');
  23.       console.log(JSON.parse(this.retrieve()));
  24.       storedToken = localStorage.getItem(this.tokenKey);
  25.     }
  26.     return storedToken;
  27.   }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement