import Taro from '@tarojs/taro' // 通用存储工具函数 export const setStorage = (key: string, data: any) => { try { Taro.setStorageSync(key, JSON.stringify(data)) } catch (error) { console.error('保存数据失败:', error) } } export const getStorage = (key: string): T | null => { try { const data = Taro.getStorageSync(key) if (data) { return JSON.parse(data) } return null } catch (error) { console.error('读取数据失败:', error) return null } } export const removeStorage = (key: string) => { try { Taro.removeStorageSync(key) } catch (error) { console.error('清除数据失败:', error) } } export const clearAllStorage = () => { try { Taro.clearStorageSync() } catch (error) { console.error('清除所有数据失败:', error) } }