fix: 处理本地存储序列化的问题

This commit is contained in:
奔跑的面条
2023-01-13 16:14:42 +08:00
parent 15d883a3ba
commit faafb02534
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -1,3 +1,5 @@
import { JSONStringify, JSONParse } from './utils'
/**
* * 存储本地会话数据
* @param k 键名
@@ -6,7 +8,7 @@
*/
export const setLocalStorage = <T>(k: string, v: T) => {
try {
window.localStorage.setItem(k, JSON.stringify(v))
window.localStorage.setItem(k, JSONStringify(v))
} catch (error) {
return false
}
@@ -20,7 +22,7 @@ export const setLocalStorage = <T>(k: string, v: T) => {
export const getLocalStorage = (k: string) => {
const item = window.localStorage.getItem(k)
try {
return item ? JSON.parse(item) : item
return item ? JSONParse(item) : item
} catch (err) {
return item
}
+1 -1
View File
@@ -295,7 +295,7 @@ export const setKeyboardDressShow = (keyCode?: number) => {
* * JSON序列化,支持函数和 undefined
* @param data
*/
export const JSONStringify = (data: object) => {
export const JSONStringify = <T>(data: T) => {
return JSON.stringify(
data,
(key, val) => {