create local storage service

pull/15917/head
Barış Can Yılmaz 3 years ago
parent db8b0ff726
commit 481707426e

@ -18,3 +18,4 @@ export * from './routes.service';
export * from './session-state.service';
export * from './subscription.service';
export * from './track-by.service';
export * from './local-storage.service';

@ -0,0 +1,28 @@
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root',
})
export class AbpLocalStorageService implements Storage {
constructor() {}
[name: string]: any;
get length(): number {
return localStorage.length;
}
clear(): void {
localStorage.clear();
}
getItem(key: string): string {
return localStorage.getItem(key);
}
key(index: number): string {
return localStorage.key(index);
}
removeItem(key: string): void {
localStorage.removeItem(key);
}
setItem(key: string, value: string): void {
localStorage.setItem(key, value);
}
}

@ -0,0 +1,16 @@
import { TestBed } from '@angular/core/testing';
import { AbpLocalStorageService } from '../services/local-storage.service';
describe('LocalStorageService', () => {
let service: AbpLocalStorageService;
beforeEach(() => {
TestBed.configureTestingModule({});
service = TestBed.inject(AbpLocalStorageService);
});
it('should be created', () => {
expect(service).toBeTruthy();
});
});
Loading…
Cancel
Save