phaser4-rex-plugins
Version:
31 lines (27 loc) • 724 B
JavaScript
import localforage from 'localforage';
var GetItems = function (data, store) {
if (store === undefined) {
store = localforage;
}
if (Array.isArray(data)) {
var keys = data;
data = {};
for (var i = 0, cnt = keys.length; i < cnt; i++) {
data[keys[i]] = null;
}
}
var promises = [];
for (let key in data) {
promises.push(
store.getItem(key)
.then(function (value) {
data[key] = value;
})
);
}
return Promise.all(promises)
.then(function () {
return Promise.resolve(data);
})
}
export default GetItems;