UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

41 lines (38 loc) 1.25 kB
import { getPersist, savePersist } from '../storage/persist-data.js'; import '../env/env.js'; var LocationStorage = /** @class */function () { function LocationStorage() {} // 从sessionStorage获取缓存位置信息 LocationStorage.getLocationFromSessionStorage = function () { var storageSession = window.sessionStorage.getItem('position'); if (storageSession) { try { var location_1 = JSON.parse(storageSession); return location_1; } catch (_a) { return null; } } return null; }; // 从localStorage获取缓存位置信息 LocationStorage.getLocationFromLocalStorage = function () { var persistPosition = getPersist('position'); if (persistPosition) { try { var location_2 = JSON.parse(persistPosition); return location_2; } catch (_a) { return null; } } return null; }; // 存储缓存位置信息到sessionStorage和localStorage LocationStorage.setLocationToStorage = function (location, expireMS) { window.sessionStorage.setItem('position', JSON.stringify(location)); savePersist('position', JSON.stringify(location), expireMS); }; return LocationStorage; }(); export { LocationStorage as default };