问题复现:

在用户个人信息模块,每次进入小程序时先查询本地存储有无用户数据,没有再去数据库查询有无用户数据。第一次手机调试过程中setStorageSync将用户信息存放于本地,之后再想模拟用户首次进入小程序,永远会第一时间拿到手机本地数据。也就是手机上不删除小程序缓存就再也模拟不了用户首次进入小程序。

有点绕…

搜了几个手机上删除小程序缓存的方法…都不行。
1.微信“发现”中进入“小程序”列表,找到该小程序,左滑删除小程序同时删除相关数据。但是!!!操作完再打开小程序还是有本地数据。这就是网上讨论的IOS这种操作无法删除微信小程序缓存。
2.微信设置中清理缓存。???我调试个小程序要把所有其他小程序缓存全删了?我不敢也不想试,其他小程序我不在用了吗hhhhh

比较笨的解决方案:

1.微信开发者工具中真机调试,在电脑上下方控制台storage部分手动删除那条本地数据…
在这里插入图片描述

2.小程序app.js里写一个removeStorageSync(string key)…清除掉那条本地数据再把这行代码删掉…

哈哈哈哈无语了,对问题无语对我的解决方案无语。反正凑活能用,记录一下吧。

Logo

2万人民币佣金等你来拿,中德社区发起者X.Lab,联合德国优秀企业对接开发项目,领取项目得佣金!!!

更多推荐