// 导入文件系统管理器 const system = wx.getFileSystemManager();
/**
- 同步写入数据到指定的文件中
- @param {string} fileName - 文件名,不包括扩展名
- @param {*} data - 要写入的数据,任意类型 */ function write(fileName, data) { try { system.writeFileSync(
${wx.env.USER_DATA_PATH}/${fileName}.json
, JSON.stringify(data), "utf8" ); console.log('📲 ~ ',${fileName}本地缓存写入成功
); return true; } catch (e) { console.log('📵 ~ ',${fileName}本地缓存写入失败:
+ e); return false; } }
/**
- 同步读取指定文件的内容
- @param {string} fileName - 文件名,不包括扩展名 */ function read(fileName) { try { const json = system.readFileSync(
${wx.env.USER_DATA_PATH}/${fileName}.json
, "utf8" ); console.log('📲 ~ ',${fileName}本地缓存读取成功
); return JSON.parse(json); } catch (e) { console.log('📵 ~ ',${fileName}本地缓存读取失败:
+ e); return []; } }
const offLine = { write, read }; export default offLine;