Android H5交互 H5首次加载获取不到LocalStorage值

需求:Android打开H5页面,H5获取LocalStorage中的token值,获取当前用户信息。
遇到问题:当首次加载H5页面时,从LocalStorage中获取到的token值为空,退出页面再次进入可以成功获取到token值。

分析:H5从LocalStorage中取值时token应该还未存到LocalStorage中,在Js获取token的时候页面还未加载完成,而token是在页面加载完成之后才存入LocalStorage中,所以在第一次取不到,但第一次打开H5页面后,localStorage存进去了,所以之后再调用就能拿到token了。

解决方法:在H5页面中进行判断,如果token为空,则刷新界面,只需刷新一次,之后页面都可以拿到token。

结果:与分析一致,问题解决。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容