Import: Wait until db writes resolve before saying we're done (#1401)

FREEBIE
This commit is contained in:
Scott Nonnenberg 2017-08-30 09:32:16 -07:00
parent 9a2587eaca
commit 7a2c8e815c
No known key found for this signature in database
GPG key ID: A4931C09644C654B
2 changed files with 29 additions and 17 deletions

View file

@ -29,7 +29,9 @@
console.log('Called storage.put before storage is ready. key:', key);
}
var item = items.add({id: key, value: value}, {merge: true});
item.save();
return new Promise(function(resolve, reject) {
item.save().then(resolve, reject);
});
},
get: function(key, defaultValue) {
@ -44,8 +46,11 @@
var item = items.get("" + key);
if (item) {
items.remove(item);
item.destroy();
return new Promise(function(resolve, reject) {
item.destroy().then(resolve, reject);
});
}
return Promise.resolve();
},
onready: function(callback) {