rxjs-storage
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

RxStorage

GitHub license GitHub stars GitHub build

It is a reactive wrapper around Storage Event API of DOM.

Installation

npm install rxjs-storage

Usage

Angular Example

import { Component, OnInit } from '@angular/core';
import { RxStorage } from './services/storage.service';
 
@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent implements OnInit{
 
  constructor(private storageService: RxStorage) {
  }
 
  ngOnInit() {
    this.storageService.getObservable('check').subscribe(data => {
      console.log(data);
    })
  }
 
}

The above example sets up a listener on a particular key the storage(localStorage or sessionSrorage). RxStorage can be used as a Service in Angular.(Add it in providers array in the respective module)

OR

RxStorage can simply be used as a class in normal js or ts code to setup a listener on the Storage.

Contributing

Create a Pull request from a fork of the repository.

/rxjs-storage/

    Package Sidebar

    Install

    npm i rxjs-storage

    Weekly Downloads

    22

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    10.4 kB

    Total Files

    6

    Last publish

    Collaborators

    • bpahuja