| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- const sessionCache = {
- set(key: string, value: any) {
- if (!sessionStorage) {
- return;
- }
- if (key != null && value != null) {
- sessionStorage.setItem(key, value);
- }
- },
- get(key: string) {
- if (!sessionStorage) {
- return null;
- }
- if (key == null) {
- return null;
- }
- return sessionStorage.getItem(key);
- },
- setJSON(key: string, jsonValue: any) {
- if (jsonValue != null) {
- this.set(key, JSON.stringify(jsonValue));
- }
- },
- getJSON(key: string) {
- const value = this.get(key);
- if (value != null) {
- return JSON.parse(value);
- }
- return null;
- },
- remove(key: string) {
- sessionStorage.removeItem(key);
- }
- };
- const localCache = {
- set(key: string, value: any) {
- if (!localStorage) {
- return;
- }
- if (key != null && value != null) {
- localStorage.setItem(key, value);
- }
- },
- get(key: string) {
- if (!localStorage) {
- return null;
- }
- if (key == null) {
- return null;
- }
- return localStorage.getItem(key);
- },
- setJSON(key: string, jsonValue: any) {
- if (jsonValue != null) {
- this.set(key, JSON.stringify(jsonValue));
- }
- },
- getJSON(key: string) {
- const value = this.get(key);
- if (value != null) {
- return JSON.parse(value);
- }
- return null;
- },
- remove(key: string) {
- localStorage.removeItem(key);
- }
- };
- export default {
- /**
- * 会话级缓存
- */
- session: sessionCache,
- /**
- * 本地缓存
- */
- local: localCache
- };
|