UNPKG

boilerplate.js

Version:

Development Tools

37 lines (22 loc) 837 B
/* How To Use // Local Storage Example components.cache.local.exampleData = { 'key': 293482292959, 'demo' true, 'name': 'test' } components.cache.save(); // Session Storage Example components.cache.session.pageLoaded = true; components.cache.save(); or components.cache.save('session.pageLoaded', true); */ components('cache.init', () => { let localCache; let sessionCache; try { localCache = JSON.parse(localStorage.getItem('cache')); } catch (error) { localCache = null; } try { sessionCache = JSON.parse(sessionStorage.getItem('cache')); } catch (error) { sessionCache = null; } components.cache.save('local', localCache); components.cache.save('session', sessionCache); });