uniapp关于setStorageSync为什么会设置不成功?

uniapp关于setStorageSync为什么会设置不成功?
在访问项目的时候(项目是在微信内置浏览器里访问的)
http://127.0.0.1/?i=123456 会传进去字符串 在index页面会 setStorageSync

到login页面会getStorageSync之前存储的值
uniapp关于setStorageSync为什么会设置不成功?
现在遇到了问题也可以说BUG
①有的手机带参访问可以存储成功,在login页面可以直接获取
②有的时候带参方法存储不成功,需要index页面加载完以后 点击微信内置浏览器右上角的三个点刷新一次,这样才能存储成功,在login才能获取到;如果不在index点右上角三个点刷新就获取不到

有大佬遇见过这样的问题吗,在线等


回答:

uni-app的巨坑,onload时有概率直接setStorageSync 要刷新页面才能拿到最新值,
可以试下先调用 uni.removeStorageSync('xxx')
setStorageSync('xxx','')


回答:

小程序里的storage的读写是异步的,这一点和在浏览器是不一样的

以上是 uniapp关于setStorageSync为什么会设置不成功? 的全部内容, 来源链接: utcz.com/p/936429.html

回到顶部