1.0.3 • Published 2 years ago

@n.alexandr/web-storage v1.0.3

Weekly downloads
12
License
MIT
Repository
-
Last release
2 years ago

WebStorage

This library for work with local and session storage. Angular 9.

Install

npm i @n.alexandr/web-storage --save

Usage with decorators

import {LocalStorage, SessionStorage} from '@n.alexandr/web-storage';

@Component({
  selector: 'app-storage-decorator',
  template: `
    <p>session data: {{sessionData}}</p>
    <p>local data: {{localData}}</p>
    <button (click)="saveSomeData()">Save data</button>
  `
})
export class StorageDecoratorComponent {
  @SessionStorage()
  sessionData: any;

  @LocalStorage()
  localData: any;

  saveSomeData(): void {
    this.sessionData = 'Some data in session';
    this.localData = 'Some data in local storage';
  }
}

Usage with services

import {LocalStorageService, SessionStorageService} from '@n.alexandr/web-storage';

...

constructor(
  storageService: LocalStorageService // or SessionStorageService,
) {
  storageService.set('key', 'Some session in local');
  storageService.get('key');
  storageService.remove('key');
  storageService.clear();
}

...

License

MIT

1.0.3

2 years ago

1.0.2

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.0

4 years ago

0.0.9

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago