1 | requirejs.config({
|
2 | paths: {
|
3 | localforage: './../dist/localforage'
|
4 | }
|
5 | });
|
6 | define(['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 |
|
21 | lf.setItem('promise', 'ring', function() {
|
22 | lf.getItem('promise').then(function(readValue) {
|
23 | console.log('YOU PROMISED!', readValue);
|
24 | });
|
25 | });
|
26 |
|
27 |
|
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 | });
|