lxf
2025-07-04 5ef5f50d09b49795c4cc9ca017294cbb74083cae
src/utils/utis.js
@@ -239,4 +239,28 @@
export const handleImage = (url) => {
  return new URL(url, import.meta.url).href
}
// 获取纯净字符串
export function getLocalStorageValue(key) {
    const value = localStorage.getItem(key);
    if (value === null) return null;
    try {
        // 尝试直接解析
        const parsed = JSON.parse(value);
        // 如果解析后仍是字符串,尝试二次解析
        if (typeof parsed === 'string') {
            try {
                return JSON.parse(parsed);
            } catch {
                return parsed;
            }
        }
        return parsed;
    } catch (e) {
        // 不是合法JSON时手动清理
        return value.replace(/^"|"$/g, '');
    }
}