UNPKG

1.03 kBJavaScriptView Raw
1requirejs.config({
2 paths: {
3 localforage: './../dist/localforage'
4 }
5});
6define(['localforage'], function(lf) {
7 lf.ready(function() {
8 var key = 'STORE_KEY';
9 var value = 'What we save offline';
10 var UNKNOWN_KEY = 'unknown_key';
11
12 lf.setItem(key, value, function() {
13 console.log('SAVING', value);
14
15 lf.getItem(key, function(readValue) {
16 console.log('READING', readValue);
17 });
18 });
19
20 // Promises code.
21 lf.setItem('promise', 'ring', function() {
22 lf.getItem('promise').then(function(readValue) {
23 console.log('YOU PROMISED!', readValue);
24 });
25 });
26
27 // Since this key hasn't been set yet, we'll get a null value
28 lf.getItem(UNKNOWN_KEY, function(readValue) {
29 console.log('FAILED READING', UNKNOWN_KEY, readValue);
30 });
31 });
32
33 lf.ready().then(function() {
34 console.log("You can use ready from Promises too");
35 })
36});