diff --git a/src/plugins/cache.js b/src/plugins/cache.js index 6b5c00b..492170d 100644 --- a/src/plugins/cache.js +++ b/src/plugins/cache.js @@ -1,5 +1,5 @@ const sessionCache = { - set (key, value) { + set(key, value) { if (!sessionStorage) { return } @@ -7,7 +7,7 @@ const sessionCache = { sessionStorage.setItem(key, value) } }, - get (key) { + get(key) { if (!sessionStorage) { return null } @@ -16,23 +16,23 @@ const sessionCache = { } return sessionStorage.getItem(key) }, - setJSON (key, jsonValue) { + setJSON(key, jsonValue) { if (jsonValue != null) { this.set(key, JSON.stringify(jsonValue)) } }, - getJSON (key) { + getJSON(key) { const value = this.get(key) if (value != null) { return JSON.parse(value) } }, - remove (key) { + remove(key) { sessionStorage.removeItem(key); } } const localCache = { - set (key, value) { + set(key, value) { if (!localStorage) { return } @@ -40,7 +40,7 @@ const localCache = { localStorage.setItem(key, value) } }, - get (key) { + get(key) { if (!localStorage) { return null } @@ -49,22 +49,37 @@ const localCache = { } return localStorage.getItem(key) }, - setJSON (key, jsonValue) { + setJSON(key, jsonValue) { if (jsonValue != null) { this.set(key, JSON.stringify(jsonValue)) } }, - getJSON (key) { + getJSON(key) { const value = this.get(key) if (value != null) { return JSON.parse(value) } }, - remove (key) { + remove(key) { localStorage.removeItem(key); } } +import Cookies from 'js-cookie' +const cookie = { + set(key, data, expires) { + Cookies.set(key, data, { expires: expires }) + }, + set(key, data) { + Cookies.set(key, data) + }, + remove(key) { + Cookies.remove(key) + }, + get(key) { + Cookies.get(key) + } +} export default { /** * 会话级缓存 @@ -73,5 +88,9 @@ export default { /** * 本地缓存 */ - local: localCache -} + local: localCache, + /** + * cookie存储 + */ + cookie: cookie +} \ No newline at end of file diff --git a/src/utils/storage.js b/src/utils/storage.js deleted file mode 100644 index 0f0c4ee..0000000 --- a/src/utils/storage.js +++ /dev/null @@ -1,28 +0,0 @@ -import Cookies from 'js-cookie' - -export const cookie = { - set(key, data, expires) { - Cookies.set(key, data, { expires: expires }) - }, - set(key, data) { - Cookies.set(key, data) - }, - remove(key) { - Cookies.remove(key) - }, - get(key) { - Cookies.get(key) - } -} - -export const local = { - set(key, data) { - return localStorage.setItem(key, data) - }, - remove(key) { - return localStorage.removeItem(key) - }, - get(key) { - return localStorage.getItem(key) - } -} \ No newline at end of file