|
|
|
@ -36,14 +36,15 @@ import defaults from './config/config'; |
|
|
|
import LocalStorage from './model/LocalStorage'; |
|
|
|
import RemoteStorage from './model/RemoteStorage'; |
|
|
|
|
|
|
|
const eventStart = 'storage:start'; |
|
|
|
const eventEnd = 'storage:end'; |
|
|
|
const eventError = 'storage:error'; |
|
|
|
|
|
|
|
export default () => { |
|
|
|
var c = {}; |
|
|
|
let em; |
|
|
|
var storages = {}; |
|
|
|
var defaultStorages = {}; |
|
|
|
const eventStart = 'storage:start'; |
|
|
|
const eventEnd = 'storage:end'; |
|
|
|
const eventError = 'storage:error'; |
|
|
|
|
|
|
|
return { |
|
|
|
/** |
|
|
|
@ -331,6 +332,10 @@ export default () => { |
|
|
|
canAutoload() { |
|
|
|
const storage = this.getCurrentStorage(); |
|
|
|
return storage && this.getConfig().autoload; |
|
|
|
}, |
|
|
|
|
|
|
|
destroy() { |
|
|
|
[c, em, storages, defaultStorages].forEach(i => (i = {})); |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|