| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /**
- * * 存储本地会话数据
- * @param k 键名
- * @param v 键值
- * @returns RemovableRef
- */
- export const setLocalStorage = <T>(k: string, v: T) => {
- try {
- window.localStorage.setItem(k, JSON.stringify(v))
- } catch (error) {
- return false
- }
- }
- /**
- * * 获取本地会话数据
- * @returns any
- */
- export const getLocalStorage: (k: string) => any = (k: string) => {
- const item = window.localStorage.getItem(k)
- try {
- return item ? JSON.parse(item) : item
- } catch (err) {
- return item
- }
- }
- /**
- * * 存储临时会话数据
- * @param k 键名
- * @param v 键值
- * @returns RemovableRef
- */
- export const setSessionStorage = <T>(k: string, v: T) => {
- try {
- window.sessionStorage.setItem(k, JSON.stringify(v))
- } catch (error) {
- return false
- }
- }
- /**
- * * 获取临时会话数据
- * @returns any
- */
- export const getSessionStorage: (k: string) => any = (k: string) => {
- const item = window.sessionStorage.getItem(k)
- try {
- return item ? JSON.parse(item) : item
- } catch (err) {
- return item
- }
- }
|