ng2-webstorage
Version:
Angular webstorage manager
28 lines • 1.18 kB
JavaScript
import { EventEmitter } from '@angular/core';
var StorageObserverHelper = (function () {
function StorageObserverHelper() {
}
StorageObserverHelper.observe = function (sType, sKey) {
var oKey = this.genObserverKey(sType, sKey);
if (oKey in this.observers)
return this.observers[oKey];
return this.observers[oKey] = new EventEmitter();
};
StorageObserverHelper.emit = function (sType, sKey, value) {
var oKey = this.genObserverKey(sType, sKey);
if (oKey in this.observers)
this.observers[oKey].emit(value);
};
StorageObserverHelper.genObserverKey = function (sType, sKey) {
return sType + '|' + sKey;
};
StorageObserverHelper.initStorage = function () {
StorageObserverHelper.storageInitStream.emit(true);
};
StorageObserverHelper.observers = {};
StorageObserverHelper.storageInitStream = new EventEmitter();
StorageObserverHelper.storageInit$ = StorageObserverHelper.storageInitStream.asObservable();
return StorageObserverHelper;
}());
export { StorageObserverHelper };
//# sourceMappingURL=storageObserver.js.map