1.0.25 • Published 4 months ago

ngrx-store-persist v1.0.25

Weekly downloads
252
License
ISC
Repository
github
Last release
4 months ago

ngrx-store-persist

Simple syncing between ngrx store and localStorage, IndexedDB or WebSQL.

Dependencies

ngrx-store-persist depends on @ngrx/store and Angular 2+.

Usage

npm install ngrx-store-persist --save
// main.ts
import { NgModule } from '@angular/core';
import {
  getAllDataFromLocalForage,
  default as localForage,
} from 'ngrx-store-persist';

getAllDataFromLocalForage({
  driver: localForage.INDEXEDDB,
  keys: [
    'user',
    'posts'
  ],
}).then(() => {
  platformBrowserDynamic()
    .bootstrapModule(AppModule)
    .catch(err => console.log(err));
});

Also need to add storageSyncMetaReducer to metaReducers:

// app.module.ts
import { storageSyncMetaReducer } from 'ngrx-store-persist';

StoreModule.forRoot(rootReducer, { metaReducers: [storageSyncMetaReducer] }),

##Config

  • keys (required) State keys to sync with storage.
  • driver (optional) by default equals localForage.LOCALSTORAGE. Also can be localForage.WEBSQL, localForage.INDEXEDDB.
1.0.25

4 months ago

1.0.22

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.21

2 years ago

1.0.20

6 years ago

1.0.19

6 years ago

1.0.18

6 years ago

1.0.17

6 years ago

1.0.16

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago