LocalForage Test

by LeeMellinger

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/localforage/0.9.1/localforage.js"></script>
<h3>Open console log to see results</h3>

TypeScript

let mainData = {data: 'mainData'}
let test1Data = {data: 'test1Data'}
let test2Data = {data: 'test2Data'}

let test1 = localforage.createInstance({name: "test1"})
let test2 = localforage.createInstance({name: "test2"})

localforage.setItem('mainData',mainData,(data)=> {
	  console.log('set mainData',data)  	
})

test1.setItem('test1Data',test1Data,(data)=> {
	  console.log('set test1Data',data)  	
})

test2.setItem('test2Data',test2Data,(data)=> {
	  console.log('set test2Data',data)  	
})

// Get all keys.
localforage.keys().then((keys)=> {
	console.log('All Keys',keys)
})

console.log('main', localforage.getItem(mainData))

console.log('test1', test1.getItem(test1Data))

console.log('test2', test2.getItem(test2Data))

/* get(1).then(function(d) {
  console.log('get1 callback',d)
}); */

/* get(2).then(function(d) {
  console.log('get2 callback', d)
}); */

/* function set(key, data) {

  console.log('set');

  localforage.setItem(key, data, function (data) {
  
    console.log('set callback');
    console.log(data.length);
    
  });
} */

/* function get(n) {
  console.log('get' + n)
  return localforage.getItem(storageKey);
} */