setStorageSync::fail write the DB data
- 当前 Bug 的表现(可附上截图)
- 预期表现
如上图
- 复现路径
如上图
- 提供一个最简复现 Demo
开发工具里复现不了,只有小程序运维中心可以看到线上的报错。
是不是storage里超过10m的原因?但是不应该啊,内存没有什么特别大的数据去存储。
或者是不是setStorageSync这个函数本身会出现概率性设置失效?但我看网上做了二次封装应该能避免此问题
基础库太低的问题?
/**
* 这是我对setStorageSync进行的二次封装
*/
function setStorageSync(key, value) {
try {
wx.setStorageSync(key, value)
} catch (e) {
wx.setStorageSync(key, value)
}
}