|
|
|
@ -196,6 +196,7 @@ module.exports = () => { |
|
|
|
/** |
|
|
|
* Load resource from the current storage by keys |
|
|
|
* @param {string|Array<string>} keys Keys to load |
|
|
|
* @param {Function} clb Callback function |
|
|
|
* @return {Object|null} Loaded resources |
|
|
|
* @example |
|
|
|
* var data = storageManager.load(['item1', 'item2']); |
|
|
|
@ -203,7 +204,7 @@ module.exports = () => { |
|
|
|
* var data2 = storageManager.load('item1'); |
|
|
|
* // data2 -> {item1: value1}
|
|
|
|
* */ |
|
|
|
load(keys) { |
|
|
|
load(keys, clb) { |
|
|
|
var st = this.get(this.getCurrent()); |
|
|
|
var keysF = []; |
|
|
|
var result = {}; |
|
|
|
@ -214,7 +215,7 @@ module.exports = () => { |
|
|
|
for (var i = 0, len = keys.length; i < len; i++) |
|
|
|
keysF.push(c.id + keys[i]); |
|
|
|
|
|
|
|
var loaded = st ? st.load(keysF) : {}; |
|
|
|
var loaded = st ? st.load(keysF, clb) : {}; |
|
|
|
|
|
|
|
// Restore keys name
|
|
|
|
for (var itemKey in loaded){ |
|
|
|
|