收藏
回答

setStorageSync和getStorageSync sessionid不同步?

场景:a用户已经是登录状态,a分享一个页面给b,b通过a分享的页面首次进入小程序,b通过授权登录后,在app.js里面保存b的sessiond,但是在分享的页面获取不到这个sessionid,需要退出,重新进入分享页面才可以拿到,感觉是app.js的setStorageSync()和分享页面的getStorageSync没有同步,按说应该是先执行app.js里的setStorageSync,然后才执行分享页面的getStorageSync。

问题:怎么实现b用户首次进入a分享的小程序页面时可以拿到sessionid?

代码:1:app.js里的代码,授权登录保存sessionid

2:a分享的页面的代码,要求b进入分享页面时可以获取到从app。js设置的sessionid


这里b首次进入该页面时拿不到这个sessionid,需要b退出然后重新进入该页面才可以拿到

回答关注问题邀请回答
收藏

1 个回答

  • stop eating
    stop eating
    04-05

    异步问题 login是网络请求,还没执行完,你就获取了,当然获取不到。你重新进入缓存里面有值了,所以就可以获取到了。看你代码写的挺多的,不会是不知道js是单线程吧

    04-05
    有用
    回复 6
    查看更多(1)
登录 后发表内容
问题标签