Configuring custom storage
PersistStateManager.configureStorage({
clear: () => timer(2000).pipe(tap(_ => localStorage.clear())),
getItem: (key: string) => timer(2000).pipe(map(_ => localStorage.getItem(key))),
removeItem: (key: string) => timer(2000).pipe(tap(_ => localStorage.removeItem(key))),
setItem: (key: string, value: any) => timer(2000).pipe(tap(_ => localStorage.setItem(key, value))),
}, () => timer(2000).pipe(map(_ => Object.keys(localStorage))));this.store.select(['todos']).storage.save({
storageConfig: {
storage: sessionStorage, getKeys: Object.keys(sessionStorage)
}
});Last updated