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

新手上路,请多包涵

image.png
在访问项目的时候(项目是在微信内置浏览器里访问的)
http://127.0.0.1/?i=123456 会传进去字符串 在index页面会 setStorageSync

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

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

阅读 9.7k
2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题